본문 바로가기
Server/Oracle

[Oracle] 오라클 에러 ORA-01861 리터럴이 형식 문자열과 일치하지 않음

by 뒹굴거리는프로도 2018. 1. 19.
반응형

 

 


 

해당 에러는 OracleDB에서 자주 볼 수 있는 에러입니다.

DB에서 지정한 형식과 사용자가 작성한 Date 스트링 형식이 맞지 않음에도 불구하고

INSERT 하려고 했거나, UPDATE 하려고 했을 때 

또는 비교하려고 했을 때 발생합니다.

 

java.sql.SQLDataException: ORA-01861: 리터럴이 형식 문자열과 일치하지 않음-

 

이런 경우 아래 방법을 사용하여

작성한 SQL문의 date 리터럴이 지정 date format과 매칭 되도록 할 수 있습니다.

 


 

1. Date to String


TO_CHAR(SYSDATE,'YYYY-MM-DD')

 

2. String to Date


TO_DATE('2024-01-01','YYYY-MM-DD')



 

 


 

 

 

 

 

 

반응형