본문으로 바로가기

    

 

이번 글에서는 ORA-01821: 날짜 형식이 부적합합니다 에러 해결 방법에 대하여 알아보도록 하겠습니다.

 

ORA-01821: 날짜 형식이 부적합합니다

ORA-01821: "date format not recognized"

 

 

쿼리를 짜다가 아래와 같은 에러가 발생하였습니다.

 

 

예제를 통하여 에러가 발생한 이유와 해결 방법에 대하여 알아보도록 하겠습니다.

아래의 쿼리는 오늘 날짜 20200808을 조회하려고 작성한 예제입니다.

 

위의 쿼리를 실행하니 ORA-01821: "date format not recognized" 에러가 발생하였습니다.

에러가 발생한 이유는 쿼리를 보시면 어느정도 감이 오실거라고 생각합니다.

위의 날짜 포맷을 자세히 보니 'YYYYMMDDZ'라고 적혀져있습니다. 오타로 Z가 추가로 적혀있었습니다. 

 

해결 방법

날짜 포맷을 올바르게 적어주시면 됩니다.

 

포맷 형식을 YYYYMMDD로 올바르게 줘서 쿼리를 다시 실행해 보도록 하겠습니다.

 

포맷 형식을 잘 맞추니 정상적으로 작동하는 것을 확인할 수 있습니다.