SQL 取日期时间交集的算法?

来源:互联网 发布:java编辑器手机版汉化 编辑:程序博客网 时间:2024/05/02 22:47

[beginDate1 ~ endDate1]  和 [beginDate2 ~ endDate2],这两个时间段,请为如何取交集?


答案:

MIN(endDate1, endDate2) >= MAX(beginDate1, beginDate2 ) 符合这个条件亦符合交集条件。


(用两"尾"的最小值,然后比较两"头"的最大值,若大等于零则有交集)

原创粉丝点击