По какой-то причине следующие запросы возвращают один и тот же результат, хотя они не должны
SELECT CONVERT(DATE, GETDATE(),101)
SELECT CONVERT(DATE, GETDATE(),102)
SELECT CONVERT(DATE, GETDATE(),103)
SELECT CONVERT(DATE, GETDATE(),104)
SELECT CONVERT(DATE, GETDATE(),105)-- Ad Infinitum (Tested up to 140)
Результат
2014-10-07
На всякий случай, сегодняшняя дата 7 октября 2014 года.
- Согласно http://msdn.microsoft.com/es-es/library/ms187928.aspx должен быть только 131 стиль, ЯВЛЯЕТСЯ ЛИ фактом, что я НЕ получил ошибку, связанную со 132-140?
Технически я установил SQL Server 2014 на американском английском языке и ПЫТАЛСЯ изменить его с помощью
set dateformat dmy
Но я не знаю, повлияло это или нет.
Я испортил свою установку, должен ли я ее починить, удалить и переустановить, вообще отформатировать мою машину или это не связано.
Первый опубликованный вопрос, я считаю, что следовал правилам, как я их понял. Если я сделал ошибку, пожалуйста, сообщите мне.
Редактировать:
SELECT CAST (GETDATE() AS DATE)
Имеет тот же результат.
FORMAT
для SQL Server 2014? ? - person marc_s   schedule 08.10.2014date
столбце или переменной. - person Damien_The_Unbeliever   schedule 08.10.2014