Work/mysql
Data truncated for column 'date' at row 1
승수
2013. 10. 14. 17:17
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이다