Mysql 如何查询时间段交集


Posted in MySQL onJune 08, 2021

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)
    )

两种结果相同。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

MySQL 相关文章推荐
MySQL分库分表与分区的入门指南
Apr 22 MySQL
MySQL 使用事件(Events)完成计划任务
May 24 MySQL
虚拟机linux端mysql数据库无法远程访问的解决办法
May 26 MySQL
MySQL中distinct和count(*)的使用方法比较
May 26 MySQL
Mysql数据库索引面试题(程序员基础技能)
May 31 MySQL
MySQL索引是啥?不懂就问
Jul 21 MySQL
MYSQL 运算符总结
Nov 11 MySQL
MySQL插入数据与查询数据
Mar 25 MySQL
MySQL 外连接语法之 OUTER JOIN
Apr 09 MySQL
MySQL的存储过程和相关函数
Apr 26 MySQL
解决Mysql中的innoDB幻读问题
Apr 29 MySQL
MySQL数据库实验实现简单数据库应用系统设计
Jun 21 MySQL
mysql中between的边界,范围说明
Jun 08 #MySQL
MySQL 百万级数据的4种查询优化方式
MySQL 全文检索的使用示例
Jun 07 #MySQL
MySQL 常见的数据表设计误区汇总
Jun 07 #MySQL
浅谈MySQL next-key lock 加锁范围
MySQL为id选择合适的数据类型
MySQL单表千万级数据处理的思路分享
Jun 05 #MySQL
You might like
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
javascript中的几个运算符
2007/06/29 Javascript
jquery 弹出层实现代码
2009/10/30 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
2017/12/08 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
在职研究生自我鉴定
2013/10/16 职场文书
小学体育教学反思
2014/01/31 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
新教师岗前培训方案
2014/06/05 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
淘宝好评语句大全
2014/12/31 职场文书
2015初中团委工作总结
2015/07/28 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS
Python各协议下socket黏包问题原理
2022/04/12 Python