카테고리 없음

ORA-01861: literal does not match format string

초록깨비 2021. 6. 1. 13:42
728x90

VIEW를 생성 하는데

ORA-01861: literal does not match format string 에러가 발생 

 

쿼리중에 날짜type의 컬럼을 비교할때 변환 없이 사용해서 발생하는 에러였음

(타입이 안맞아서 나는 에러)

 

 

[예제]

 

  SELECT  * 

   FROM TB_TMP
 WHERE (RETIRE_DT IS NULL  OR TO_CHAR(SYSDATE, 'YYYYMMDD') <= RETIRE_DT)

      => RETIRE_DT 컬럼은 DATE TYPE인데 TO_CHAR로 변환한 날짜와 비교(타입 안맞음, CHAR <> DATE)

 

 

 

 

[ 변경 후 ] : 쿼리 변경 후 에러 안남 

  SELECT  * 

   FROM TB_TMP
 WHERE (RETIRE_DT IS NULL  OR RETIRE_DT >= TRUNC(SYSDATE))

728x90