当前位置: 代码迷 >> Sql Server >> sql查询两个时间段是否在数据库里的时间段,该怎么处理
  详细解决方案

sql查询两个时间段是否在数据库里的时间段,该怎么处理

热度:21   发布时间:2016-04-27 13:03:35.0
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 --时有交集
  相关解决方案