需要MySQL查询帮助来检索在给定时间内发生冲突的课程安排记录。
实施例
SchedID StartTime EndTime
1 09:00:00 13:00:00
2 08:30:00 10:00:00
3 11:00:00 15:00:00
4 07:30:00 08:30:00
5 11:30:00 13:00:00
我想检索在给定时间内发生冲突的列表 开始时间= 09:00:00 结束时间= 11:00:00
该记录将产生以下结果:
SchedID StartTime EndTime
1 09:00:00 13:00:00
2 08:30:00 10:00:00
3 11:00:00 15:00:00
谢谢。
答案 0 :(得分:0)
试试这个
Math Science AP EPP TLE GEN_AVE
99 89 90 99 87 92.8
答案 1 :(得分:0)
我刚刚在Determine Whether Two Date Ranges Overlap
找到了答案继承我的疑问:
SELECT * FROM tableName WHERE (start_time < givenEndTime)
AND (end_time > givenStartTime);
这对我来说非常好。