이미지 출처 : 나무위키
MYSQL에 데이터 INSERT 테스트 해보다가 이런 에러가 발생했다.
Data truncated for column 'INSERT_DTTM' at row 1
찾아보니 컬럼 자료형의 범위를 초과 하였을때 발생하는 에러라고 한다.
해당 메세지가 발생한다고 해도 데이터가 아예 안들어가는건 아니고,
yyyy-mm-dd 12:00:00
이런 형식으로 시간이 고정되어 들어가기는 했지만 난 시간까지 제대로 출력하고 싶었기 때문에
확인 후 데이터 타입을 수정해줬다.
현재 INSERT_DTTM 컬럼의 데이터 타입은 date
였는데,
해당 컬럼의 데이터 타입을 datetime
으로 바꿔주니 더이상 에러 메세지가 발생하지 않았다.
ALTER TABLE [테이블명] MODIFY INSERT_DTTM DATETIME;
이렇게 바꿔주면 된다.