У меня есть этот запрос sql, который извлекает записи до 12/7/2016 проблема в том, что oracle возвращает записи, которые с 12/6/2016 и ниже. Могу я спросить, правильно ли это поведение?Не удается сравнить 2 даты в oracle
SELECT DISTINCT ACCOUNT_NO
FROM TBL_CLIENT_FINANCIAL_ACTIVITY cfa
WHERE CAST(tran_date as DATE) <= TO_DATE('12/07/2016');
Do' SELECT ACCOUNT_NO, tran_date FROM ... '. Правильный результат? – jarlh
Да. Он отражает правильный результат. Проблема заключается в сравнении даты. –
Переместите 'CAST (tran_date as DATE)' и 'TO_DATE ('12/07/2016 ')' из WHERE в список выбора. Что происходит? – jarlh