首页 > 数据库 >Mysql补全时间段内的日期

Mysql补全时间段内的日期

时间:2022-08-20 21:36:28浏览次数:67  
标签:20 补全 日期 时间段 2022 Mysql date 06

Mysql补全时间段内的日期

通过辅助表补全时间段的日期

1、辅助表

需要保证有足够多的数据,且比较稳定,数据确定了之后基本不会进行增删改操作最好;个人觉得200-300条数据就差不多了,毕竟一般业务也不会有这么多日期要查询,多用于报表
我这里拿了区县编码表用作辅助表
image

2、建立日期临时表
SELECT 
( @date := DATE_ADD( @date, INTERVAL 1 DAY )) AS date 
FROM `areas`,( SELECT @date := '2022-06-20' ) temp 
WHERE
	@date < '2022-08-20'

这里 @date 为自定义变量; SELECT @date := '2022-06-20' 为变量赋初值‘2022-06-20’;@date := DATE_ADD( @date, INTERVAL 1 DAY ) 进行变量加一操作;其中‘areas’表为辅助表,where条件中的'2022-08-20'是时间段的结束;效果如下:
补全了2022-06-20至2022-08-20之间的所有日期
image

3、与数据表进行左连接查询

用日期临时表与业务数据表进行左连接查询,即可实现补全并没有数据的日期

标签:20,补全,日期,时间段,2022,Mysql,date,06
From: https://www.cnblogs.com/bbttz/p/16608664.html

相关文章

  • win10 python mysqlclient 安装问题 已解决
    用习惯了Linux  忽然换到win10超级不习惯 今天下午就一个mysqlclient安装弄了好长时间 ,最后发现是得改名 真是想爆粗口。下面直接进入正题:下载地址  https:......
  • MySQL JSON函数文档搬运
    本文搬运了MySQL对JSON的支持相关的函数/*自MySQL5.7版本以后,加入了JSON字段类型支持,并提供一系列函数实测字段类型设置为varchar,只要字段值为合法json,MYSQLJSO......
  • MYSQL 工具之mysqladmin
    MYSQL工具之mysqladminmysqladmin是一个MySQL服务器命令行工具,它由DatabaseAdministrators执行一些基本的命令诸如更改root密码、监控mysql进程、重新加载权限、检......
  • MySQL中的时间问题(二)
    MySQL中存储的时间,主要分为datetime类型和int类型。一般来说规范的存法是存int型,特别是像过期时间、最近更新等需要排序、比较大小的时间,更应该存为int型。但最近的项目数......
  • 2022-08-15 吉林化工学院 第五组 韩嘉宁(MySQL基础)
    掌握情况:已全部理解并且应用基本熟练。学习心得:难得的轻松!!!但基本都是理论知识,需要加强记忆理解!Mysql数据库目录掌握情况:已全部理解并且应用基本熟练。学习心得:难得的轻......
  • mysql初识
    mysql需要了解哪些知识1.sql操作2.索引索引原理索引优化sql语句优化3.事务并发读异常的问题并发死锁怎么解决4.mysql与缓存解决读性能问题集群的内容 OLTP:......
  • MYSQL-->函数与约束条件
    函数用法函数最常用的地方就是查询语句处select函数(字段)from表名;select字段列表from表名groupby分组字段having函数(字段);字符串函数(字符串要用引......
  • ERROR "Host is blocked because of many connection errors; unblock with 'mysql
    ERRORcom.alibaba.druid.pool.DruidDataSource-createconnectionSQLException,url:jdbc:mysql://hadoop108:3306/FlinkEtl?useUnicode=true&characterEncoding=UTF-......
  • Mysql日志
    1 错误日志 ErrorLog服务器启动关闭过程中的信息服务器运行过程中的错误信息从服务器上启动服务器进程时产生的信息查看路径:showvariableslike'log_error';......
  • Debezium的基本使用(以MySQL为例)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。一、Debezium介绍摘自官网:Debeziumisa......