Попытка сравнить две даты со временем. Но сравнение не работает.
SELECT *
FROM attendance
WHERE TO_DATE (checktime, 'DD/MM/YYYY HH:MI:SS AM') >=
TO_DATE ('01/09/2019 04:30:00 PM', 'DD/MM/YYYY HH:MI:SS AM')
AND TO_DATE (checktime, 'DD/MM/YYYY HH:MI:SS AM') <=
TO_DATE ('30/09/2019 10:00:00 PM', 'DD/MM/YYYY HH:MI:SS AM')
AND userid = '3825'
AND SUBSTR (checktime, -2, 2) = 'PM'
ORDER BY TO_DATE (checktime, 'DD/MM/YYYY HH:MI:SS AM') ASC
Я ожидал, что выходной сигнал будет равен или больше, чем 4:30 вечера, но меньше или равен 10:00 вечера. Но этоСравнение дат не работает. Вот вывод кода . Я хочу, чтобы мой результат включал дату и время между указанными периодами. Примечание. Тип данных CHECKTIME: varchar2.