У меня был запрос, как показано ниже в моей функции. В том, что мне нужно фильтровать на основе a.submit_dateКак фильтровать на основе даты в Oracle SQL
SELECT mail_id , mail_async, mail_priority FROM glms_mail_sys_mail_store a
WHERE
--(TO_DATE(a.submit_date,'dd-MM-yyyy HH:mm') >= '14-06-2012 18:30')
--AND (TO_DATE(a.submit_date,'dd-MM-yyyy HH:mm') <= '15-06-2012 18:50')
(TO_DATE(TO_CHAR(a.submit_date,'dd-MM-yyyy HH:mm'),'dd-MM-yyyy HH:mm') >= '14-06-2012 18:30')
AND (TO_DATE(TO_CHAR(a.submit_date,'dd-MM-yyyy HH:mm'),'dd-MM-yyyy HH:mm') <= '15-06-2012 18:30')
В Мой DB a.submit_date имел значение как '14 -06-2012 20:30'
Но его метания Invalid месяц .. Может ли кто-нибудь помочь исправить это?
использование - 'dd-MM-yyyy HH24: mi' –
@rs - Нет, ему нужен HH24, а не HH. – dcp
да я понял и обновил его –