首页
编程
java
php
前端
首页
编程
java
php
前端
sql语句问题,起止时间段,没数据自动补0
我想要达到的结果,就是根据起止时间段还有一个某某id值查询数据,然后起止时间段中的时间,不是连续的,比如说七月一日到七月五日中,少一个二号和四号,要求就是查询完七月一日到七月五日这五天都要有,二号和四号没有数据就自动补充0
生成一个日历表 然后左关联这个日历表 补充没有数据的日期 此时 二号和四号 各项值都是null的 把null值修改为 0 就可以了
mysql 按时间分组,然后再补上缺少的日期并将数据置为0_夕秋一梦的博客-CSDN博客_mysql 按时间分组
mysql 要按时间分组很简单,语法是select DATE_FORMAT(create_at, '%Y-%m-%d') day from user GROUP BY day结果如下但是可以发现日期是不连续的,根据某些业务场景,比如要绘制图表,不连续的日期肯定是不可以的,解决方法有很多。可以在业务代码里进行处理,但是个人感觉有些麻烦,在sql里解决的网上也查到一些方法,有...
https://blog.csdn.net/qq_39314099/article/details/90667087?ops_request_misc=&request_id=&biz_id=102&utm_term=mysql%E6%A0%B9%E6%8D%AE%E6%97%B6%E9%97%B4%E6%AE%B5%E5%88%86%E7%BB%84%20%20%E8%8B%A5%E6%97%B6%E9%97%B4%E4%B8%BA%E7%A9%BA%E4%B9%9F%E5%B1%95%E7%A4%BA&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-90667087.142^v32^new_blog_fixed_pos,185^v2^control&spm=1018.2226.3001.4187
这个是你想要的
点击展开全文