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' );

+ Recent posts