ОШИБКА: ORA-01830: изображение формата даты заканчивается до преобразования всей входной строки

      AND trunc(ITOH.CREATION_DATE) = NVL(:CREATION_DATE,ITOH.CREATION_DATE)

Здесь я явно пытаюсь передать дату, используя параметр
«CREATION_DATE». CREATION_DATE будет иметь формат «MM-dd-yyyy», а IOTH.CREATION_DATE — это метка времени.
Помогите мне, пожалуйста.

1 ответ

Как вы выразились,

      AND TRUNC(ITOH.CREATION_DATE) = NVL(TO_DATE(:CREATION_DATE, 'mm-dd-yyyy'),
                                    TRUNC(ITOH.CREATION_DATE)
                                   )

(не забывай TRUNCв пределах NVL, иначе вы можете получить неожиданный результат)

Другие вопросы по тегам