有時間短[t1,t2]和[a1,a2],在數據庫中常常用比較連個時間段是否有交集。sql
假設t一、t2爲表T中的連個開始時間和結束時間數據庫
select * from T where (t1>=a1 and t1<=a2) or (a1=>t1 and a1<=t2)
上面的方法是忽然發現能夠這麼求,已沒發現有錯,有錯請指證code