SQL中的时间重叠问题

复制--创建测试数据 WITH Meeting AS SELECT 1 ID,08:00 Starttime,09:15 Endtime  UNIONALL SELECT 2,13:20,15:20 UNIONALL SELECT 3,10:00,14:00 UNIONALL SELECT 4,13:55,16:25 UNIONALL SELECT 5,14:00,17:45 UNIONALL SELECT 6,14:05,17:45 UNIONALL SELECT 7,18:05,19:45 --查询代码 SELECTDISTINCT b.* FROM Meeting t  JOIN Meeting b ON t.Starttime<=b.Endtime  AND t.Endtime>=b.Starttime  AND b.ID <> t.ID --排除与自身时间相等的值 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.

THE END