db column 에 time 을 기록했을때 1주일전, 2주일전등 이전 날짜에 해당하는 data들을 select 해야 할때 가 있다.
아래는 현재 & 1주일 전 data를 select 하는 query 이다.
1) 현재
select * from [table name] where ,DATE_FORMAT(NOW(), '%Y-%m-%d-%H.%i.%s'));
2) 1주일전
select * from [table name] where ,DATE_FORMAT(NOW()- INTERVAL 7 DAY, '%Y-%m-%d-%H.%i.%s'));
3) 1주일 보다 이전 DATA
select * from [table name] where
time_column < DATE_FORMAT( CURRENT_DATE - INTERVAL 7 DAY, '%Y-%m-%d-%H.%i.%s' );
'sql' 카테고리의 다른 글
when then 조건문 사용법 (0) | 2017.07.10 |
---|---|
update for join table (0) | 2017.05.18 |
table idx 순차적으로 정리하는 방법 (0) | 2017.04.20 |
Expected one result (or null) to be returned by selectOne(), but found (0) | 2017.03.09 |
페이징(원하는 개수만큼 아이템 가져오기) 기능 구현 (0) | 2017.02.16 |