开发 - 时间交叉

来源:互联网 发布:淘宝主图视频怎么添加 编辑:程序博客网 时间:2024/06/03 12:43

数据库判断时间交叉,一般很多业务在判断的时候,都会有一种需求,设置一个活动的开始,结束时间不能与数据库任何的开始,结束时间有交叉。

遇到这个问题,之前每次都是各种SQL,先拿一个开始时间和 数据库的开始结束时间,比对,然后在用结束时间与开始结束时间,比对,然后还有传送的开始结束时间,在数据库开始活动时间之外的情况,还是传送的开始结束时间在数据库开始结束时间之内的情况。


但是有一看到大神写

AND #{endTime} >= start_time AND #{startTime} <= end_time
一条SQL解决!! 牛!



0 0
原创粉丝点击