디비
-
데이터베이스 오류 JDBC-5114:Invalid day value '0': must be an integer between 1 and 31IT/내가 마주한 에러 2019. 4. 24. 14:55
데이터 값들을 불러오는걸 하던 도중 실행시키면 화면엔 아무것도 나오지 않고 콘솔창을 보니 JDBC-5114:Invalid day value '0': must be an integer between 1 and 31 이런 에러메세지가 나와있었다. 영어를 해석해보면 알 수 있고 찾아본 결과 년월일로 되어있는 날짜값에서 일의 데이터가 1~31 사이의 값이어야하는데 0이 들어가있어서 나는 오류라고 한다. 실제로 테이블을 찾아 셀렉트해보니 일이 0으로 되어있는 값들이 몇개 있었다. 이 컬럼들만 00을 01로 업데이트해주니 오류를 해결할 수 있었다. 또 값뿐만 아니라 속성의 타입이 원본과 테스트 테이블이 서로 달라서 오류를 일으킬 수도 있다.(ex. date or stirng)