Как установить переменную DateTime в SQL Server 2008?

SQL Server 2008 не выполняет то, что я ожидал, с DateTime . Он не позволяет мне устанавливать переменные DateTime , независимо от того, какой формат даты я использую.

Когда я выполняю:

DECLARE @Test AS DATETIME
SET @Test = 2011-02-15
PRINT @Test

, я получаю результат:

Jun 18 1905 12:00AM

Я проверил все региональные настройки, которые я могу найти, и все в порядке. Я также пробовал установить DateTime на различные буквальные альтернативы, такие как «15.02.2011», «2011-02-15 00:00:00» и т. Д.

28
задан TylerH 30 October 2018 в 14:24
поделиться