mysql图表统计,补全日期

SELECT
    od.date,
    SUM(od.money)
FROM
    (
        SELECT
            SUM(money) money,
            DATE_FORMAT(create_time, '%Y-%m-%d') date
        FROM
            red_packet_number
        WHERE
            create_time > '2019-1-01'
        AND create_time < '2019-1-31'
        GROUP BY
            DATE_FORMAT(create_time, '%Y-%m-%d')
        UNION    (SELECT 0, '2019-01-01')
        UNION    (SELECT 0, '2019-01-02')
        UNION    (SELECT 0, '2019-01-03')
        UNION    (SELECT 0, '2019-01-04')
        UNION    (SELECT 0, '2019-01-05')
        UNION    (SELECT 0, '2019-01-06')
        UNION    (SELECT 0, '2019-01-07')
        UNION    (SELECT 0, '2019-01-08')
        UNION    (SELECT 0, '2019-01-09')
        UNION    (SELECT 0, '2019-01-10')
        UNION    (SELECT 0, '2019-01-11')
        UNION    (SELECT 0, '2019-01-12')
        UNION    (SELECT 0, '2019-01-13')
        UNION    (SELECT 0, '2019-01-14')
        UNION    (SELECT 0, '2019-01-15')
        UNION    (SELECT 0, '2019-01-16')
        UNION    (SELECT 0, '2019-01-17')
        UNION    (SELECT 0, '2019-01-18')
        UNION    (SELECT 0, '2019-01-19')
        UNION    (SELECT 0, '2019-01-20')
        UNION    (SELECT 0, '2019-01-21')
        UNION    (SELECT 0, '2019-01-22')
        UNION    (SELECT 0, '2019-01-23')
        UNION    (SELECT 0, '2019-01-24')
        UNION    (SELECT 0, '2019-01-25')
        UNION    (SELECT 0, '2019-01-26')
        UNION    (SELECT 0, '2019-01-27')
        UNION    (SELECT 0, '2019-01-28')
        UNION    (SELECT 0, '2019-01-29')
        UNION    (SELECT 0, '2019-01-30')
        UNION    (SELECT 0, '2019-01-31')
    ) AS od GROUP BY od.date order by od.date

select sum(money) from red_packet_number where TO_DAYS(create_time) = TO_DAYS("2019-01-30");

 

转载于:https://my.oschina.net/u/3568600/blog/3011323

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值