У меня есть таблицы БД MS SQL 2008 с колонкой, как это:Найти данные на конкретный день, используя BETWEEN
Date
2012-07-02 18:34:44.487
2012-07-02 18:34:44.480
2012-07-02 18:34:44.193
2012-07-02 18:34:44.193
Когда я
SELECT *
FROM table1
WHERE Date BETWEEN '2012-07-02' AND '2012-07-02'
я ничего не получаю.
Что я могу сделать, чтобы получить все результаты выше, поскольку они находятся между двумя датами.
+1 Также см http://sqlblog.com/blogs/aaron_bertrand/archive/2011/10/19/what-do- между-и-devil-have-in-common.aspx и http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/16/bad-habits-to-kick-mishandling-date-range- queries.aspx –