我有一張表,其中包括Time
類型的兩列StartTime
和EndTime
。我想檢索StartTime
和EndTime
與某個輸入時間範圍衝突的行。在SQL Server 2008中基於時間檢索行
假設表包含這些行:
ID Status StartTime EndTime
-- ------ --------- --------
0 0 08:00:00 08:50:00
1 1 08:50:00 09:40:00
而且我希望有與範圍08:00:00
衝突 - 08:40:00
。它應該返回第一行。
我試圖做到這一點是:
SELECT *
FROM MyTable
WHERE
StartTime BETWEEN '08:00:00' AND '08:40:00'
OR
EndTime BETWEEN '08:40:00' AND '08:40:00'
我會非常非常感謝,如果有人解決我這個問題。
哦,對不起。這是錯字。 – Ammar