개발 등/ORACLE

ORA-01861: literal does not match format string

darkhorizon 2012. 4. 6. 21:49
728x90
반응형
기존 쿼리 :
ADD_MONTHS(NVL(TBBBM050.AGRE_UPD_DTM, '20010101'), 24) >= SYSDATE

ADD_MONTH(DATE) 타입이 되어야 하는데, 들어온 데이터타입 유형이 다를 때 위의 에러가 난다.
꼭 이 경우가 아니라 하더라도 스트링 포맷이 아닌 타입이 입력받아야 할 곳에 스트링타입이 들어오면 발생.

수정 후 쿼리 :
ADD_MONTHS(NVL(TBBBM050.AGRE_UPD_DTM, TO_DATE('20010101','yyyymmdd')), 24) <= SYSDATE



728x90