[
1 CREATE TABLE #B
2 (
3 MeetingRoom int,
4 BeginTime datetime,
5 EndTime datetime
6 )
7 insert into #B
8 select 1,'2012-05-24 10:00:00','2012-05-24 16:00:00'
9
10 DECLARE @BeignTime datetime --查询开始时间
11 DECLARE @EndTime datetime --查询结束时间
12 DECLARE @MeetingRoom INT --查询的会议室
13 SET @BeignTime='2012-05-24 00:00:00'
14 SET @EndTime='2012-05-24 17:00:00'
15 SET @MeetingRoom=1
16 SELECT @BeignTime=DATEADD(SECOND,1,@BeignTime) --解决结束时间和开始时间相同的冲突
17 SELECT CASE WHEN COUNT(1)>0 THEN '已占用' ELSE '未占用' END FROM #B WHERE
18 [(@BeignTime BETWEEN BeginTime AND EndTime OR
19 @EndTime BETWEEN BeginTime AND EndTime OR
20 BeginTime BETWEEN @BeignTime AND @EndTime OR
21 EndTime BETWEEN @BeignTime AND @EndTime)] AND MeetingRoom=@MeetingRoom
22 DROP TABLE #B
]
相关文章
- 12-29HDU 1756 Cupid's Arrow 计算几何 判断一个点是否在多边形内
- 12-29如何判断一个元素是否在可视区域内
- 12-29如何使用Python在一个时间段内对行进行分组
- 12-29判断当前时间是否在某时间段内
- 12-29tp5 view模板中 判断一个值是否在某个数组内 复选框用到了
- 12-29WithinPastYears、WithinPastMonths、WithinPastWeeks、WithinPastDays ... 判断两个时间差是否在一个指定范围内
- 12-29HDU3594 Cactus 强连通 判断一条边是否只在一个环内
- 12-29python之判断一个字符串是否在另一个字符串中
- 12-29NX二次开发-UFUN判断一个三维向量在指定的公差内是否为零UF_VEC3_is_zero
- 12-29NX二次开发-UFUN判断一个四维向量在指定的公差内是否为零UF_VEC4_is_zero