Notice
Recent Posts
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

IT'S YU

[Oracle] ORA-01841 : 년은 영이 아닌 -4713 과 +4713 사이의 값으로 지정해야 합니다. 본문

DB/Oracle

[Oracle] ORA-01841 : 년은 영이 아닌 -4713 과 +4713 사이의 값으로 지정해야 합니다.

자석 2022. 11. 2. 11:20

발생원인

1. 테이블의 컬럼 타입과 입력한 데이터의 타입이 다를 경우
  - date 타입의 컬럼에 문자열 타입의 데이터를 입력한 경우 
  - date 타입으로 지정한 데이터가 null 값인 경우

2. 데이터의 크기가 오라클의 MAX값을 초과한 경우
  -  date의 max값인 '99991231' 이상의 일자를 등록하려 하는 경우

 

내 경우는 2번으로 추정돼서 날짜 기간을 현재까지로 한정하니 오류 없이 실행됐음

 

출처 : https://jujoo17.tistory.com/56

 

[Error] ORA-01841: (full) year must be between -4713 and +9999, and notbe 0 에러

ORA-01841: (full) year must be between -4713 and +9999, and notbe 0 ==> 년은 영이 아닌 -4713 과 +4713 사이의 값으로 지정해야 합니다. 1. 테이블의 컬럼 타입과 입력한 데이터의 타입이 다를 경우 * DATE 타입의 컬럼

jujoo17.tistory.com