有时间短[t1,t2]和[a1,a2],在数据库中常常用比较连个时间段是否有交集。sql
假设t一、t2为表T中的连个开始时间和结束时间数据库
select * from T where (t1>=a1 and t1<=a2) or (a1=>t1 and a1<=t2)
上面的方法是忽然发现能够这么求,已没发现有错,有错请指证code