數據庫字段startDate 開始時間 endDate 結束時間 -兩個參數
比如查2-2 至2-6 在數據庫中是否與其他時間有重疊
四個條件有一項滿足則有重疊時間
思路是這樣子 以開始和結束時間參數為條件分開查詢 開始時間是否包含在其他時間段內、結束時間是否包含在其他時間段內、是否有其他時間包含在參數時間段內即外包、是否有參數時間包含在其他時間段內即內包
(startDate >= 2-2 and startDate <= 2-4) or 開始時間是否包含在其他時間段內
(startDate <= 2-2 and endDate >= 2-4) or 外包
(endDate >= 2-2 and endDate <= 2-4) or 結束時間是否包含在其他時間段內
(startDate >= 2-2 and endDate <= 2-4) 內包
注:此方法是拿一個時間和整個庫內進行比對 並非兩個時間判斷重合 那有更簡便的方式