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