[오라클|Oracle] 에러 코드 ORA-01847: day of month must be between 1 and last day of month
ORA-01847: 달의 날짜는 1에서 말일 사이어야 합니다
테스트 중 ORA-01847: day of month must be between 1 and last day of mobth
에러가 발생하였습니다.
에러 발생 원인
8월이 31일까지 있는데 PLAN_TEST 테이블의 plan_date 값이
20230832로 출력이 되어 발생한 에러입니다. (참고로 plan_date 형식은 varchar2입니다.)
해결 방법
plan_date 형식을 문자형식에서 DATE형식으로 다시 문자형식으로 변경해서
정상적인 날짜로 출력 되게 해결하였습니다.
char -> date -> char
쿼리 수정하여 재실행 결과 일자가 정상적으로 출력된 걸 확인할 수 있습니다.
'Database 빌드업 > Oracle' 카테고리의 다른 글
[오라클|Oracle] 숫자인 데이터 검색하기 (0) | 2023.08.30 |
---|---|
[오라클|Oracle] 에러 코드 ORA-01476 제수가 0 입니다. (0) | 2023.08.28 |