본문 바로가기
Work/mysql

Data truncated for column 'date' at row 1

by 승수 2013. 10. 14.

mysql에서 컬럼 타입이 date 이고 


insert 로 date 값에 now(); 로 값을 넣어 주었는데


select 에서 date 값에 now() 로 조회 하면 데이터가 안나오는 현상이 발생 했다



INSERT INTO test_daily (date) VALUES (NOW());


Data truncated for column 'date' at row 1


insert 할때 위와 같이 warning이 뜬다 내용인즉슨 넣으려는 값이 크다 인듯 하다


SELECT COUNT(date) AS cnt FROM test_daily WHERE date = NOW();


조회 하면 cnt 가 0이다 


SELECT COUNT(date) AS cnt FROM test_daily WHERE date = DATE_FORMAT(NOW(),'%Y-%m-%d');


다시 조회 하면 cnt가 1이다