相关疑难解决方法(0)

比较日期范围

在MySQL中,如果我有一个日期范围列表(范围开始和范围结束).例如

10/06/1983 to 14/06/1983
15/07/1983 to 16/07/1983
18/07/1983 to 18/07/1983
Run Code Online (Sandbox Code Playgroud)

我想检查另一个日期范围是否包含列表中已有的任何范围,我该怎么做?

例如

06/06/1983 to 18/06/1983 = IN LIST
10/06/1983 to 11/06/1983 = IN LIST
14/07/1983 to 14/07/1983 = NOT IN LIST
Run Code Online (Sandbox Code Playgroud)

mysql sql date

114
推荐指数
3
解决办法
5万
查看次数

确定范围是否重叠

给定具有整数开始和结束时间的两个事件,E1 =(s1,e1),E2 =(s2,e2),实现快速布尔检查以查看事件是否重叠.

我有解决方案,但我很想知道其他人想出了什么.

编辑:好的,这是我的解决方案:

e1 > s2 || (s1 > s2 && e2 < s1)
Run Code Online (Sandbox Code Playgroud)

c java math boolean

2
推荐指数
4
解决办法
2211
查看次数

标签 统计

boolean ×1

c ×1

date ×1

java ×1

math ×1

mysql ×1

sql ×1