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(时间段))
在学习的道路上,与君共勉!

浙公网安备 33010602011771号