MySQL Data truncated for column 경고 해결 방법

이애옹·2024년 3월 27일
0
post-custom-banner


이미지 출처 : 나무위키

❌ 에러발생 및 원인분석

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;

이렇게 바꿔주면 된다.

👀 참고자료

profile
안녕하세요
post-custom-banner

0개의 댓글