mysql实现折线图日期补全

【mysql实现折线图日期补全】折线图日期补全
折线图日期补全
纯sql日期补全 不需要加表 不需要代码处理方法
问题描述
提示:这里描述项目中遇到的问题:
折线图遇到的问题 没办法有些时候销售没开单 导致折线图出现天数少的原因
技术采纳链接:
SELECT@date := DATE_ADD(@date, INTERVAL + 1 DAY) daysFROM(SELECT@date := DATE_ADD("2019-06-05", INTERVAL - 1 DAY)FROMordersLIMIT 30) time

mysql实现折线图日期补全

文章插图
原因分析:
查询后得出的日期事正数的 通过调节修改sql
SELECTDATE_FORMAT(days.days,'%Y-%m-%d') days,count( so.id ) AS orderCount ,sum(IFNULL(total_amount,0)) totalAmountSumFROM(SELECT@date := DATE_ADD( @date, INTERVAL - 1 DAY ) days FROM( SELECT @date := DATE_ADD( now(), INTERVAL + 1 DAY ) FROM sys_order LIMIT 7 ) time ) AS daysLEFT JOIN sys_order so ON TO_DAYS( so.created_date ) = TO_DAYS( days.days ) group by days ORDER BY days desc;
结果
提示:
上面结果是根据业务需求实现 需求是查询前七天的折线图
小伙伴们根据自己的业务需求来改