본문으로 바로가기

 

 

 

이번 글에서는 ORA-01830: date format picture ends before converting entire input string 오류에 대하여 다루어 보겠습니다.

 

ORA-01830: date format picture ends before converting entire input string

ORA-01830: 날짜 형식의 지정에 불필요한 데이터가 포함되어 있습니다

 

 

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

 

 

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

아래의 쿼리는 VARCHAR 타입의 문자열을 DATE 타입으로 형변환하여 조회하는 예제입니다.

 

위의 쿼리를 실행하니 ORA-01830: date format picture ends before converting entire input string 에러가 발생하였습니다.

 

이 에러가 발생한 이유는 format 형식이 맞지 않아서입니다.

위의 쿼리를 잘 보시면 20200628인데. 2020년06월28일을 뜻합니다.

즉, 출력하려면 format 형식이 'yyyymmdd'가 되어야겠죠? 그렇지만 'yyyymm'까지만 있고 'dd'는 없어서 발생한 에러입니다.

 

따라서, 해결방법은 format을 맞춰주시면 됩니다.

20200628은 년, 월, 일까지 있으니 format 형식을 년, 월, 일로 맞추어 다시 쿼리를 실행해 보도록 하겠습니다.

 

format을 맞추니 정상적으로 쿼리가 실행되는 것을 확인할 수 있습니다.