sql 查询近6 /xx个月/天 统计数据


sql 查询距今6 /xx个月 统计数据

select DATE_FORMAT(时间段, '%m')  time ,COUNT(*) from 表名字 where date_sub(curdate(), interval 6 month) <= date(时间段) GROUP BY time

 

 

 

带年的:

select DATE_FORMAT(时间段, '%Y-%m') time ,COUNT(*) from 表名字 where date_sub(curdate(), interval 6 month) <= date(时间段) GROUP BY time 

 

 

 

 

想查多少月的把上述 interval 6 month里面的数字换成你想要查多少个月 下面查天的同理

sql 查询近6 /xx天 统计数据

-- 距今6天所有数据
select * from 表名 where date_sub(curdate(), interval 6 day) <= date(时间段))

 

在学习的道路上,与君共勉!


免责声明!

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



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