我知道有類似的問題,但沒有找到針對此特定情況的答案。假設我在表格下面的日期範圍(按日期排序):如何確定在SQL Server中有重疊的連續日期記錄
StartDate - EndDate DoW
----------------------------------
2017-01-10 - 2017-01-15 1
2017-01-16 - 2017-01-19 2
2017-01-17 - 2017-01-19 3
2017-01-18 - 2017-01-21 4
2017-01-22 - 2017-01-28 5
預期的結果是TRUE。這組包含連續的最新記錄(之間沒有間隙)具有交疊
StartDate - EndDate DoW
----------------------------------
2017-01-10 - 2017-01-15 1
2017-01-16 - 2017-01-19 2
2017-01-20 - 2017-01-23 3
2017-01-24 - 2017-01-26 4
2017-01-27 - 2017-01-28 5
預期的結果是TRUE。這組包含連續的最新記錄(無重疊)
而這種場合:
StartDate - EndDate DoW
---------------------------------
2017-01-10 - 2017-01-15 1
2017-01-17 - 2017-01-19 2
2017-01-17 - 2017-01-19 3
2017-01-18 - 2017-01-21 4
2017-01-22 - 2017-01-28 5
結果應該是FALSE因爲第一和第二行之間的差距(2017年1月16日是失蹤)。
在此先感謝。