2015-09-01 2 views

ответ

0

Попробуйте

SELECT CONVERT(VARCHAR(13), GETDATE(), 120) 

SELECT CONVERT(VARCHAR(7), GETDATE(), 120) 
2
SELECT 
     CONVERT(VARCHAR(13), GETDATE(), 120) as "YYYY-MM-DD hh 1" 
    , CONVERT(VARCHAR(7), GETDATE(), 120) as "YYYY-MM 1" 
    , FORMAT(getdate(),'yyyy-MM-dd hh') as "YYYY-MM-DD hh 2" 
    , FORMAT(getdate(),'yyyy-MM')   as "YYYY-MM 2" 
; 

Для любой версии SQL Server вы можете использовать CONVERT (VARCHAR(), datecol, styleno) просто изучите соответствующие номера стилей и отрегулируйте длину varchar

Для SQL Server 2012 это проще с помощью функции FORMAT()