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

摘要:
数据库字段startDate开始时间endDate结束时间-两个参数比如查2-2至2-6在数据库中是否与其他时间有重叠四个条件有一项满足则有重叠时间思路是这样子以开始和结束时间参数为条件分开查询开始时间是否包含在其他时间段内、结束时间是否包含在其他时间段内、是否有其他时间包含在参数时间段内即外包、是否有参数时间包含在其他时间段内即内包(startDate˃=2-2andstartDate˂=2-4

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

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

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

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

(startDate >= 2-2 andstartDate <= 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判断一个事件段 是否在数据库中与其他时间段有重叠 判断时间重叠》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux执行jmeter脚本解决响应数据为空FFMPEG 常用命令行下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

iview中modal如何修改标题颜色

modal默认设置transfer属性为true,然后整个弹窗就在body的下一层,所以样式修改失败,直接设置为false就可以修改样式了修改标题颜色,当然设置transfer为false后也可以修改modal中的其他样式:.ivu-modal-header-inner{color:#ba9759;}...

android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)

在制作视图背景特效时,我被各种获取坐标的方法弄糊涂了,来回复制的几篇博文也不清楚。涉及以下方法:view获取自己的坐标:getLeft()、getTop()、getRight()和getBottom()view获取自己自己的宽度和高度:getHeight(),getWidth()motionEvent获取其坐标:getX()、get Y()、Get RawX...

unity, 设置帧率上限

使用unity制作演示,并移除所有昂贵的特效。在真正的机器上运行仍然会导致问题。最大显示帧速率为30。默认情况下,IOS设备上统一的原始帧速率限制为30。应用targetFrameRate=60;更改为最大值60。请注意,此设置对编辑器没有影响。...

ios 苹果和百度地图的相关使用

同时由于苹果使用的是高德,不会像谷歌地图一样在国内乌龟一样的访问速度,确实做一些地图相关的东西,非常有吸引力。只是实现了显示一个百度地图的view。百度地图使用的是Objective-C++,这意味这必须要有一个.mm文件。...

如何根据角色批量激活SAP Fiori服务

我们知道Fiori的角色不同于ERP,即使您的帐户具有SAP_ALL权限,但当您打开Fiori时,它也是空的:只有在您将Fiori所需的角色添加到帐户并激活相关服务时,才能使用Fioriapp。否则,打开Fioriapps将报告错误。可以通过GUI事务代码找到特定错误:/n/iwfnd/error_Log以查看特定原因。...

批处理bat脚本自动配置java的jdk环境变量

前言每次更换计算机或重新安装系统时,都需要重新配置java系统路径。但我不想每次都检查配置方法,所以我编写了一个脚本来自动配置。脚本内容@echooff@echo步骤1:输入要设置的JAVA_HOME路径:set/pinput=“请输入JAVA_HOME路径:”@echo步骤2:设置JAVA_ HOME路径setxJAVA_HOME“%input%”/M@e...