sql查询两个时间段是否在数据库里的时间段
我的文本框里的时间段是:14:00,15:00,一直到23:00,有两个文本,时间段是一样的,数据库的时间段未知,当用户输入的时间段和数据的时间有冲突,就会查询出来
例如:数据库里有 14:00 到 18:00 ,我从文本框输入15:00到16:00,这个时间段已经包含在数据库的时间段了,但是怎么查出来,又例如:14:00到15:00
------解决方案--------------------
SQL code
/*
a1 |-----------------| a2
b1|--------------------|b2
*/
--例如上面两个线段
--当
b1 between a1 and a2 or b2 between a1 and a2
--时一定有交集
--外加
b1<a1 and b2>a2
--时有交集