我有两个包含日期的变量,一个是
因此这两个变量创建了一个日期范围,而两个日期选择器则创建了另一个日期范围。如何使用SQL查询来检查这些日期范围是否重叠?
例如 (yyyy/mm/dd 格式)
我知道这有点混乱,但我不知道该怎么问。
DateStart
,另一个是DateEnd
(在SQL中)。同时我也有两个DatePicker
控件(在WinForm中)。我从数据库导入这两个日期并需要进行一些棘手的操作。因此这两个变量创建了一个日期范围,而两个日期选择器则创建了另一个日期范围。如何使用SQL查询来检查这些日期范围是否重叠?
例如 (yyyy/mm/dd 格式)
DateStart = 2012/07/01
, DateEnd = 2012/07/31
| DatePicker1 | DatePicker2 | Overlapping |
--------------------------------------------
| 2012/07/15 | 2012/07/16 | True |
--------------------------------------------
| 2012/07/31 | 2012/08/01 | True |
--------------------------------------------
| 2012/06/20 | 2012/07/01 | True |
--------------------------------------------
| 2012/08/01 | 2012/09/01 | False |
--------------------------------------------
我知道这有点混乱,但我不知道该怎么问。