读书人

sql查询两个时间段是否在数据库里的时

发布时间: 2012-05-04 12:36:09 作者: rapoo

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 --时有交集 

读书人网 >SQL Server

热点推荐