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;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM