sql 获取最近7天的数据

1、获取最近7天的数据

1 SELECT * FROM "表名"
2 WHERE 
3 DATE_SUB( CURDATE( ), INTERVAL 7 DAY ) <= date( "时间列名") ) 

2、获取最近7天的数据并且按照天来分组

 1 SELECT
 2 DATE_FORMAT( "时间列名", '%Y-%m-%d' ) days,
 3 count(*) count 
 4 FROM
 5 
 6 ( SELECT * FROM "表名"
 7 WHERE DATE_SUB( CURDATE( ), INTERVAL 7 DAY ) <= date( "时间列名") ) as "表别名"
 8 
 9 GROUP BY
10 days;

 

posted @ 2021-09-26 13:59  之鹿喵  阅读(2333)  评论(0编辑  收藏  举报