MySQL时间区间费用平均分摊,数据处理后可以得到图中的结果

image.png

tangdage 发布于 2020-9-23 10:09 (编辑于 2020-9-23 10:12)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
tangdageLv5初级互助
发布于2020-9-23 15:27(编辑于 2020-9-23 15:28)

select DATE_FORMAT(date_add('2020-01-20 00:00:00', interval row MONTH),'%Y-%m') date from ( SELECT @row := @row + 1 as row FROM (select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t, (select 0 union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) t2, (SELECT @row:=-1) r ) se where DATE_FORMAT(date_add('2020-01-20 00:00:00', interval row MONTH),'%Y-%m') <= DATE_FORMAT('2020-04-02 00:00:00','%Y-%m')

image.png

最佳回答
0
krystal033Lv7高级互助
发布于2020-9-23 10:25

https://blog.csdn.net/sinat_35840555/article/details/108262949 参考一下里面的遍历时间段的月

  • 1关注人数
  • 460浏览人数
  • 最后回答于:2020-9-23 15:28
    请选择关闭问题的原因
    确定 取消
    返回顶部