SQL判断两个时间段是否存在交集
场景: 数据库有有两个字段.开始时间,和结束时间,指定一个时间段(a,b),a表示开始时间,b表示结束时间。看数据库中有没有与(a,b)存在交集的时间段,有的话就返回那条记录。
分情形讨论 SQL:
SELECT * FROM test_table WHERE
(startTime >= a AND startTime <= b)
OR (startTime <= a AND endTime >= b)
OR (endTime >= a AND endTime <= b)
优化的SQL:
SELECT * FROM test_table WHERE
startTime < b AND endTime > a
参考原文
SQL判断两个时间段是否存在交集相关推荐
- 如何判断两个时间段是否有交集
给定两个左闭右开时间段 [A, B).[X, Y),如何判断它们是否有交集? 由于时间可以转换为时间戳,时间戳是一个数字,所以我们可以将问题转换为:如何判断两个左闭右开的数字区间是否有交集. 结论是如 ...
- SQL 判断两个时间段是否有交叉
费话不说,直接上代码 SQL 代码: View Code IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo ...
- java 判断两个时间段是不是有交集
如上图:X Y Z 分别为传来的开始时间可能位于数据库中时间段的位置. X有三种可能 即传来的开始时间为与数据可中某条数据的开始位置! 这样他的结束时间就有三种可能 1. ...
- 判断两个时间段交集、时间重叠问题
判断两个时间段范围是否有交集(时间重叠)问题经常遇到,比如预约会议室开会,活动的开始结束等,本文做此分析. 前提:本文时间传参已做限制,结束时间必须大于开始时间 1.正向思维 代码如下 (oneSta ...
- 判断两个时间段范围是否有交集
前言 项目中经常会遇到判断两个时间段范围是否有交集,所以本文就记录下当时思考的过程和示例代码. 本文提供两种思路. 一.正向思维,求交集 以某个时间段为固定参考范围,然后有交集的情况共有以下四种情况分 ...
- java 时间段重叠_java 判断两个时间段是否重叠的案例
java 判断两个时间段是否重叠的案例 发布时间:2020-10-21 16:08:51 来源:脚本之家 阅读:108 作者:SakuyaM 最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找 ...
- java里怎么判断时间重合_java 判断两个时间段是否重叠的案例
最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找了不少代码.大佬们的思路过于简洁了,有些理解不了.还只是个菜鸟码农,还是多锻炼锻炼自己的思路. 思路很简单:定义一个时间段的概念,既然是时间段 ...
- 判断两个时间段是否重叠的算法
判断两个时间段是否重叠,如: startdate1 - enddate1 startdate2 - enddate2 两个时间的重叠分4种情况,若你一一列出这四种情况来判断是否重叠那就弱爆了,最简单的 ...
- Java判断两个集合是否具有交集以及如何获得交集
Java判断两个集合是否具有交集以及如何获得交集 一.Java判断两个集合是否具有交集 1.Collections.disjoint 2.CollectionUtils.containsAny 3.C ...
最新文章
- java试用(1)hello world
- python对话框机制_Chromium 新的弹窗机制以及 HTML 的 dialog 元素
- YCSB benchmark测试mongodb性能——和web服务器测试性能结果类似
- 【echarts】echarts开发详解
- python 管道队列_20.2、python进程间通信——队列和管道
- 计算机有新的更新,现在是2018年,我的电脑最近总是弹出说有重要更新,提示自2017年5月9日后,microsoft - Microsoft Community...
- 互联网日报 | 3月13日 星期六 | 蚂蚁集团公布碳中和目标;小鹏汽车累计交付突破50000台;阿迪达斯发未来五年新战略...
- 杭电OJ(HDU)-ACMSteps-Chapter Three-《FatMouse#39; Trade》《今年暑假不AC》《排名》《开门人和关门人》...
- 《Kali Linux渗透测试的艺术》—第2章2.4节透测试执行标准
- Codeforce 1700Difficulty Graphs 20 questions
- word中在分页符后设置标题的段前间距
- 仪器检定是为了满足什么需求?为什么不直接全部校准或检定呢?
- 关于iPhone 5的适配
- python总结之函数定义(一)
- priya-dwivedi关于人脸情绪识别
- Nginx的重启命令(nginx -s reopen)
- WordPress快速增加百度收录的方法
- scrapy框架基础学习之囧事百科
- 超全的 100 个 Pandas 函数汇总,建议收藏
- 熔断的产生及解决方案