sql语句判断时间段是否有交集(xml代码)

数据库有有两个字段.开始时间,和结束时间 ,

场景 :

做加班申请的情况下,不允许有时间交集的情况,比如开始时间为"2022-6-5",结束时间为"2022-6-6",再次填写一条加班信息,开始时间为"2022-6-4",结束时间为"2022-6-6",正常情况下,不应该再次添加上去,但你添加了上去, 遇到这样的情况我们可以用sql语句判断两个时间段是否有交集来处理

XML代码如下:


AND  ((表里开始时间 >= 传入的开始时间
AND 表里开始时间 =< 传入的结束时间 ) OR 
        (表里开始时间 =<传入的开始时间 
AND 表里结束时间 >=传入的结束时间) OR 
    (表里结束时间 >= 传入的开始时间 
AND 表里结束时间 =< 传入的结束时间 
))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值