mysql中,某一张表有一个时间字段,想通过GROUP BY,分组统计出,每个月25号之前的数据;例如:4月26--5月25为一个阶段
2条回答 默认 最新
- eininotop 2020-06-13 15:47关注
select if(day(create_at)/25>1, date_format(date_add(create_at, interval 1 month), '%Y-%m'), date_format(create_at,'%Y-%m')), count(*)
from money
group by if(day(create_at)/25>1, date_format(date_add(create_at, interval 1 month), '%Y-%m'), date_format(create_at,'%Y-%m'));希望能帮助到悄
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报