Server/Oracle
[Oracle] 오라클 에러 ORA-01861 리터럴이 형식 문자열과 일치하지 않음
뒹굴거리는프로도
2018. 1. 19. 10:32
반응형
해당 에러는 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')
반응형