При указании диапазона дат для условия WHERE вы используете правильный синтаксис, но ваш первый оператор выглядит неправильно. (>=
не <=
).
Если вам нужно выбрать записи между двумя датами, включая дату начала, но исключая дату окончания (известную как закрытое открытое представление), синтаксис должен быть следующим:
...
WHERE date_of_visit >= date_start AND date_of_visit < date_end
Если вам нужно выбрать записи между двумя датами , исключая эти даты, синтаксис должен быть следующим:
...
WHERE date_of_visit > date_start AND date_of_visit < date_end
Если вы хотите выбрать записи между двумя датами , включая эти даты, вы должны использовать:
...
WHERE date_of_visit >= date_start AND date_of_visit <= date_end
Операторы «больше» и «равно» позволяют вам указать, хотите ли вы, чтобы диапазон дат был включительно граничных дат или нет.