SELECT GETDATE() AS CurrentDateTime
2015-08-30 19:22:24.830
мне нужен этот вывод (в SQL Server)Как преобразовать дату SQL Server для пользовательских форматов
2015-08-30 19
2015-08
SELECT GETDATE() AS CurrentDateTime
2015-08-30 19:22:24.830
мне нужен этот вывод (в SQL Server)Как преобразовать дату SQL Server для пользовательских форматов
2015-08-30 19
2015-08
Попробуйте
SELECT CONVERT(VARCHAR(13), GETDATE(), 120)
SELECT CONVERT(VARCHAR(7), GETDATE(), 120)
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()
Надеюсь, вы не храните эти строки –