数据库有有两个字段.开始时间,和结束时间 ,
场景 :
做加班申请的情况下,不允许有时间交集的情况,比如开始时间为"2022-6-5",结束时间为"2022-6-6",再次填写一条加班信息,开始时间为"2022-6-4",结束时间为"2022-6-6",正常情况下,不应该再次添加上去,但你添加了上去, 遇到这样的情况我们可以用sql语句判断两个时间段是否有交集来处理
XML代码如下:
AND ((表里开始时间 >= 传入的开始时间
AND 表里开始时间 =< 传入的结束时间 ) OR
(表里开始时间 =<传入的开始时间
AND 表里结束时间 >=传入的结束时间) OR
(表里结束时间 >= 传入的开始时间
AND 表里结束时间 =< 传入的结束时间
))