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이다
'Work > mysql' 카테고리의 다른 글
mysql 한글 입력 안됨 한글 깨짐 현상 해결 (0) | 2013.11.15 |
---|---|
mysql 3.x connector lib (0) | 2011.11.07 |
mysql 콘솔에서 외부 접속 명령어 (0) | 2011.11.07 |
mysql 서버 안 올라올시 확인 사항 (0) | 2011.09.26 |
리눅스에서 mysql 특정 테이블 덤프 뜨는 방법 (0) | 2010.09.27 |