Mysql 如何查询时间段交集
作者:血色0记忆 时间:2024-01-22 09:27:32
Mysql 查询时间段交集
使用场景
数据库表有两个字段starttime,endtime。现在给出(a,b)的时间段,查出和(starttime,endtime)时间段有交集的数据。
sql
select * from TABLENAME where
(starttime > a AND starttime < b) OR
(starttime < a AND endtime > b) OR
(endtime > a AND endtime < b) OR
(starttime = a AND endtime = b);
Mysql 查询两个时间段是否有交集的情况
数据库的字段 start_time, end_time
输入的字段 a,b
第一种
SELECT * FROM test_table
WHERE
(start_time >= a AND start_time <= b)
OR (start_time <= a AND end_time >= b)
OR (end_time >= a AND end_time <= b)
第二种
SELECT * FROM test_table
WHERE
NOT (
(end_time < a
OR (start_time > b)
)
两种结果相同。
来源:https://blog.csdn.net/solaisblue/article/details/53811107
标签:Mysql,查询,时间段,交集
0
投稿
猜你喜欢
搜索结果页(SERP):前言
2009-07-22 20:56:00
mysql存储过程基础之遍历多表记录后插入第三方表中详解
2024-01-24 12:59:27
SQL 随机查询 包括(sqlserver,mysql,access等)
2024-01-26 15:42:43
Python3.9.1中使用match方法详解
2023-09-14 09:51:21
Python2.x版本中基本的中文编码问题解决
2021-01-06 14:02:16
详解Node.js读写中文内容文件操作
2024-05-03 15:55:07
详解MySQL中存储函数创建与触发器设置
2024-01-17 22:58:31
使用SQL语句快速获取SQL Server数据字典
2009-01-08 16:31:00
ASP和SQL Server如何构建网页防火墙
2024-01-16 06:01:06
python监控nginx端口和进程状态
2023-08-25 16:15:13
asp javascript picasa相册外链批量导出
2011-03-30 10:52:00
JS CSS制作饱含热情的镶边文字闪烁特效
2024-04-16 09:04:51
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2023-09-06 17:04:25
python 实现关联规则算法Apriori的示例
2021-05-21 08:45:30
基于Python+Tkinter实现一个简易计算器
2021-06-23 00:40:29
原生js实现autocomplete插件
2024-04-17 09:44:55
数据库查询优化(主从表的设计)
2024-01-18 16:25:52
JS作用域链详解
2024-04-17 10:04:56
Python Opencv实现最强美颜滤镜效果
2021-11-09 11:23:15
sqlserver 禁用触发器和启用触发器的语句
2024-01-19 21:38:17