mysql生成到当前时间的时间序列,报表按时间补0

生成本月每日的时间序列

SELECT

DATE_FORMAT(date_add(

CONCAT(YEAR(Date(curdate())),'-0',MONTH(Date(curdate())),'-','01'),

INTERVAL ( cast( help_topic_id AS signed) ) DAY

) ,'%Y-%m-%d' )

FROM

mysql.help_topic

WHERE

help_topic_id < DAY ( curdate( ) )

ORDER BY

help_topic_id

生成本年每月的时间序列

SELECT

DATE_FORMAT( DATE_ADD( CONCAT(YEAR(Date(curdate())),'-0',MONTH(Date(curdate())),'-','01'), INTERVAL CAST( help_topic_id AS SIGNED INTEGER ) MONTH ), '%Y-%m' ) as month

FROM

mysql.help_topic

WHERE

help_topic_id < 12;

有疑问可参考
mysql.help_topic,生成当月日期序列)
报表补0
生成24小时序列

相关推荐
成富1 分钟前
文本转SQL(Text-to-SQL),场景介绍与 Spring AI 实现
数据库·人工智能·sql·spring·oracle
songqq272 分钟前
SQL题:使用hive查询各类型专利top 10申请人,以及对应的专利申请数
数据库·sql
计算机学长felix6 分钟前
基于SpringBoot的“校园交友网站”的设计与实现(源码+数据库+文档+PPT)
数据库·spring boot·毕业设计·交友
小码的头发丝、1 小时前
Django中ListView 和 DetailView类的区别
数据库·python·django
小兜全糖(xdqt)1 小时前
mysql数据同步到sql server
mysql·adb
Karoku0661 小时前
【企业级分布式系统】Zabbix监控系统与部署安装
运维·服务器·数据库·redis·mysql·zabbix
周全全2 小时前
MySQL报错解决:The user specified as a definer (‘root‘@‘%‘) does not exist
android·数据库·mysql
白云如幻2 小时前
MySQL的分组函数
数据库·mysql
荒川之神2 小时前
ORACLE 闪回技术简介
数据库·oracle
时差9533 小时前
【面试题】Hive 查询:如何查找用户连续三天登录的记录
大数据·数据库·hive·sql·面试·database