Использование:
SELECT *
FROM x
WHERE x.wedding BETWEEN TO_DATE('2008-JUN-01', 'YYYY-MON-DD')
AND TO_DATE('2008-JUL-01', 'YYYY-MON-DD')
Использование TO_DATE
создает дату с временной частью 00:00:00, которая требует, чтобы конечная дата была на один день раньше, если вы не хотите использовать логику, чтобы исправить текущую дату за одну секунду до полуночи. Непроверенные:
TO_DATE('2008-JUN-30', 'YYYY-MON-DD') + 1 - (1/(24*60*60))
Это должно прибавить один день к 30 июня 2008 года, а затем вычесть одну секунду, чтобы вернуть окончательную дату 30-Jun-2008 23:59
.
Ссылки: