Попробуйте сами, может быть, это как-то связано с моей среде:Почему CAST ('20140904 23: 59: 59.999' AS datetime) равен '2014-09-05 00: 00: 00.000'?
Запрос:
SELECT CAST('20140904 23:59:59.999' AS datetime)
Результат:
2014-09-05 00:00:00.000
Пожалуйста, объясните это явление.
ОБНОВЛЕНИЕ: Алекс отметил, что значения datetime округлены до приращений .000, .003 или .007 секунд. Вопрос в том, почему?
Существует уже ответ на это ... посмотрите здесь ..... [здесь есть explanaition ...] [1] [1]: HTTP: // переполнение стека.com/questions/1506446/t-sql-query-returns-items-it-shouldnt-be – kamokaze