Mysql 按月统计数据(当前月倒数12个月)

SELECT DATE_FORMAT(in_time,'%Y-%m') as 月,sum(in_money) FROM income 
WHERE in_time BETWEEN  date_sub(curdate(), interval 11 month) AND curdate() AND in_name='小李' 
GROUP BY DATE_FORMAT(in_time,'%Y-%m');

Mysql 按月统计数据(当前月倒数12个月)_第1张图片 DATE_FORMAT(in_time,'%Y-%m') in_time是字段名 DATE_FORMAT()是格式化显示日期数据

date_sub(curdate(), interval 11 month) curdate()获取当前日期年月日 相隔12个月

GROUP BY DATE_FORMAT(in_time,'%Y-%m'); 通过日期分组

你可能感兴趣的:(mysql)