星空网 > 软件开发 > 数据库

SQL判断一个事件段 是否在数据库中与其他时间段有重叠 判断时间重叠

数据库字段startDate 开始时间   endDate 结束时间  -两个参数

比如查2-2  至2-6 在数据库中是否与其他时间有重叠

四个条件有一项满足则有重叠时间

思路是这样子 以开始和结束时间参数为条件分开查询  开始时间是否包含在其他时间段内、结束时间是否包含在其他时间段内、是否有其他时间包含在参数时间段内即外包、是否有参数时间包含在其他时间段内即内包

(startDate  >= 2-2  and startDate <= 2-4)  or     开始时间是否包含在其他时间段内

(startDate  <= 2-2  and endDate >= 2-4)  or   外包

(endDate >= 2-2  and endDate <= 2-4)  or  结束时间是否包含在其他时间段内

(startDate  >= 2-2  and endDate <= 2-4)    内包

注:此方法是拿一个时间和整个库内进行比对  并非两个时间判断重合 那有更简便的方式




原标题:SQL判断一个事件段 是否在数据库中与其他时间段有重叠 判断时间重叠

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

新外贸骗局:https://www.goluckyvip.com/tag/1713.html
cmb空运:https://www.goluckyvip.com/tag/17130.html
cmpanda:https://www.goluckyvip.com/tag/17131.html
cn2专线办理:https://www.goluckyvip.com/tag/17132.html
CNdirect:https://www.goluckyvip.com/tag/17133.html
CNET:https://www.goluckyvip.com/tag/17134.html
回乡创业,不知道干什么,能否推荐几个农村老家创业的好项目?:https://www.vstour.cn/a/365177.html
恐怖游轮2002 恐怖游轮2022:https://www.vstour.cn/a/365178.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流