У меня есть код, который преобразует формат даты в DD / MM / YYYY, чтобы создать представление. Первоначально формат даты был dd.mm.yyyy hh24.mi.ss.поэтому я преобразовал это.
NVL(TO_CHAR(D_TRANS.TRANS_DATE, 'DD/MM/YYYY'), 'NULL') AS CASE_DATE
Я хочу получить данные из представления, используя фильтр Дата между, изначально работал, а теперь больше не работает.Он приходит с этой ошибкой
«не числовой символ был найден там, где ожидалось числовое значение» * Причина: входные данные для преобразования с использованием модели формата даты были неверными.Входные данные не содержали число, для которого номер требовался моделью формата.* Действие: Исправьте входные данные или модель формата даты, чтобы убедиться, что элементы совпадают по количеству и типу.Затем повторите операцию.
SELECT * FROM VIEW_info
WHERE CASE_DATE BETWEEN TO_DATE('&ENTER_START_DATE', 'DD/MM/YYYY')
AND TO_DATE('&ENTER_END_DATE', 'DD/MM/YYYY')
Я тоже пробовал это, но даю только извлечение 5 информации из тысяч записей
SELECT * FROM VIEW_info
WHERE CASE_DATE BETWEEN TO_CHAR(TO_DATE('&ENTER_START_DATE',
'DD/MM/YYYY'), 'DD/MM/YYYY') AND TO_CHAR(TO_DATE('&ENTER_END_DATE',
'DD/MM/YYYY'), 'DD/MM/YYYY')