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小时序列

相关推荐
不光头强3 小时前
Spring框架的事务管理
数据库·spring·oracle
百***92025 小时前
【MySQL】MySQL库的操作
android·数据库·mysql
q***76665 小时前
Spring Boot 从 2.7.x 升级到 3.3注意事项
数据库·hive·spring boot
信仰_2739932435 小时前
Redis红锁
数据库·redis·缓存
人间打气筒(Ada)5 小时前
Centos7 搭建hadoop2.7.2、hbase伪分布式集群
数据库·分布式·hbase
心灵宝贝5 小时前
如何在 Mac 上安装 MySQL 8.0.20.dmg(从下载到使用全流程)
数据库·mysql·macos
想睡hhh5 小时前
mysql索引——理解索引机制及操作
mysql
剑动山河5 小时前
ubuntu 升级mysql由mysql5.7.42 升级到8.4.0
mysql·ubuntu·adb
奋斗的牛马6 小时前
OFDM理解
网络·数据库·单片机·嵌入式硬件·fpga开发·信息与通信
忧郁的橙子.7 小时前
一、Rabbit MQ 初级
服务器·网络·数据库