【发布时间】:2012-08-03 13:44:33
【问题描述】:
我有两个包含日期的变量。 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 |
--------------------------------------------
我知道这有点搞砸了,但我不知道还能问这个问题。
【问题讨论】:
标签: c# sql-server-2008 date-range