Jochen Arndt
Я видел, что вы уже нашли решение, но думаю, что стоит дать объяснение тому, что происходит.
То Date
столбец из вашей таблицы, вероятно, является DateTime
содержит дату и время. Если в запросе используется дата без времени, то часть времени неявно устанавливается в 00:00:00. Таким образом, эффективный запрос будет
select * From Table where Date BETWEEN '23/3/2016 00:00:00' AND '23/3/2016 00:00:00'
Это относится и к использованию сравнения.
BETWEEN
.
Таким образом, есть два общих решения:
Воспользуйся
BETWEEN
со временем для даты окончания:
select * From Table where Date BETWEEN '23/3/2016' AND '23/3/2016 23:59:59.999'
Или используйте меньше чем сравнение для даты окончания со следующим днем:
select * From Table where Date >= '23/3/2016' AND Date < '24/3/2016'