我有一个表,其中包括两列StartTime
和除其他列之外EndTime
的类型Time
。我想检索StartTime
与EndTime
某个输入时间范围冲突的行。
假设该表包含以下行:
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'
如果有人解决我的这个问题,我将非常感激。