본문 바로가기
DataBase

오라클 데이타 타입이 DATE형일때 literal does not match format string 오류

by eqzero 2006. 12. 21.
개발 서버에서는 오류가 없더니 리얼 서버 올라가니 어이없는 오류가 속출하고 있다..
그중에 하나가 오라클에러인데..
java.sql.SQLException: ORA-01861: literal does not match format string

요런 에러 발생..원인을 찾아보니 오라클 데이타 타입이 DATE 형에 데이터 입력할때 발생하는 오류란다..

입력할때 SYSDATE로 입력하는건 상관없는데 날짜를 문자열로 입력할때 발생한다..
아래 샘플처럼 캐스팅처리를 해줘야한다..

INSERT INTO TEST (DATE) VALUES(TO_DATE('20061221000000', 'yyyyMMddhh24miss') )

아무튼 로컬에서 암만 잘돌아가봐야 다 필요없다...-_-..항상 최악의 상황을 생각하자..