本文主要是介绍mysql查询近七日数据,没有的返回0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
数据库新建一张表num
取出最近七天时间
select DATE_SUB(CURDATE(), INTERVAL n.i DAY) as date from num n;
和业务相关联
select IFNULL(a.today_learn_time,0) as today_learn_time, b.date from tb_statis_analysis a
right join
(select DATE_SUB(CURDATE(), INTERVAL n.i DAY) as date from num n) b on DATE_FORMAT(a.last_login_time,'%Y-%m-%d') =DATE_FORMAT(b.date ,'%Y-%m-%d')
order by b.date;
这篇关于mysql查询近七日数据,没有的返回0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!