본문으로 바로가기

   

 

이번 글에서는 ORA-01843: not a valid month 에러 해결 방법에 대하여 알아보겠습니다.

 

ORA-01843 - 지정한 월이 부적합합니다. 

ORA-01843 - "not a valid month"

 

 

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

 

 

 

 

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

아래의 쿼리는 문자열인 '20209901'을 날짜 형식으로 바꿔보려고 작성한 예제입니다.

 

 

 

위의 쿼리를 실행하니 ORA-01843 - "not a valid month" 에러가 발생하였습니다.

에러가 발생한 이유는 'month'인 '월'은 1월부터 12월 즉 01~12의 값만 올 수 있습니다.

즉, 월을 01~12 사이의 값으로 입력하지 않아 발생한 에러입니다.

 

해결 방법

포맷형식에서 월 부분을 01~12 사이로 입력하면 됩니다.

 

포맷 부분에서 월을 1~12 사이로 주고 쿼리를 다시 실행해보도록 하겠습니다.

 

 

 

월을 1~12 사이로 설정해주니 오류 없이 잘 실행되는 것을 확인할 수 있습니다.