Я пытаюсь выполнить следующий запрос в SQL Server 2005.формат DateTime в SQL Server 2005
SELECT *
FROM [WAGON_LOADING].[dbo].[WEIGHT_DATA]
WHERE [DATEANDTIME] BETWEEN '2013-11-7 0:00:00.000' AND '2013-11-7 23:59:59.000'
синтаксис в запросе в порядке. Но когда я выполняю запрос, он не показывает выход (база данных имеет только сегодняшние данные, т.е. 7 ноября), но когда я меняю дату в запросе на 2013-7-11 0:00:00.000
И 2013-7-11 23:59:59.000
Я получаю все значения.
В чем может быть проблема?
Заметим, что '' YYYYMMDD' и YYYY-MM-DD' оба являются язык нейтральны и не зависит от 'SET DATEFORMAT' и' SET настройки LANGUAGE'. http://msdn.microsoft.com/en-us/library/ms187819.aspx – wdosanjos