【发布时间】:2018-09-24 14:22:36
【问题描述】:
我有两个表,每个表都包含日期期间(从 date1 到 date2)
我将在 table1 和 table2 中的两个 Date 期间之间查找重叠的天数
例子
table1
-------------------------
id | FromDate | ToDate
1 |2000-01-01 | 2000-02-04
2 |2000-03-01 | 2000-03-29
table2
-------------------------
id | FromDate | ToDate
1 |2000-02-01 | 2000-02-07
2 |2000-03-27 | 2000-03-29
我想要的结果:
2000-02-01
2000-02-02
2000-02-03
2000-02-04
2000-03-27
2000-03-28
2000-03-29
【问题讨论】:
-
单个表中的期间是否可以重叠,例如一月的第一周和一月?表格之间是否可以重叠两行以上,例如一月的第一周和最后一周在
table1和一月份在table2?你试过什么?
标签: sql-server tsql