MSSQL 判断一个时间段是否在另一个时间段内!

MSSQL 判断一个时间段是否在另一个时间段内!

 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
时间: 2024-12-28 15:56:14

MSSQL 判断一个时间段是否在另一个时间段内!的相关文章

js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内

/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对象 */ function dateParse(dateString){ var SEPARATOR_BAR = "-"; var SEPARATOR_SLASH = "/"; var SEPARATOR_DOT = "."; var dateArr

判断一个元素是否是另一个元素的子元素或者父元素

判断一个元素是否是另一个元素的子元素或者父元素:在实际应用中有时候会判断某个元素是另一个元素的子元素或者父元素,下面就通过代码实例介绍一下. //判断:当前元素是否是被筛选元素的子元素 jQuery.fn.isChildOf=function(b){ return (this.parents(b).length>0); }; //判断:当前元素是否是被筛选元素的子元素或者本身 jQuery.fn.isChildAndSelfOf=function(b){ return (this.closest

php如何判断一个字符串是否包含另一个字符串

来自1:http://blog.sina.com.cn/s/blog_8edc37a801016yha.html -------------------------------------------------------------------- 我觉得最简单的就是:(用这种最好,StrPos效率最高) strpos($a, $b) !== false 如果$a 中存在 $b,则为 true ,否则为 false. 用 !== false (或者 === false) 的原因是如果 $b 正

[转]如和判断你的领导是否是一个值得你追随的领导.

跟对一个领导,对于你的一生来说,应该是一个巨大的财富.那么如何来判断你的领导是否是一个值得你追随的领导呢? 1. 你的领导总是传递给你负面的消息每周一例会,你都会从你的领导那听到坏消息.公司对你们的部门不满了,他对项目进展不满了,手下人如何不努力了,等等,他从不关注团队的成就,他只关心他自己在大领导眼中的形象. 2. 你没有得到过他的鼓励他经常批评你,但一个好的领导者应该鼓励追随他的人. 如果你觉得你工作已经很尽力了,但最终还是得不到鼓励,你一定是在为一个错误的领导工作. 3. 你的领导从不对你

【c语言】判断一个字符串是否为另外一个字符串旋转之后的字符串

// .判断一个字符串是否为另外一个字符串旋转之后的字符串. // 例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1=abcd和s2=ACBD,返回0 #include <stdio.h> #include <string.h> #include <assert.h> int rotate(char *p, char *q) { assert(p != NULL && q != NULL); strncat(p,p,strlen(p

判断一个字符串是否为另外一个字符串左旋或右旋之后的字符串

题目: 判断一个字符串是否为另外一个字符串旋转之后的字符串.例如:给定s1 = abcdef和s2 = cdefab,返回1,给定s1=abcd和s2=ACBD,返回0. abcdef左旋一个字符得到bcdefa abcdef左旋两个字符得到cdefab abcdef右旋一个字符得到fabcde abcdef右旋两个字符得到efabcd 题目分析: 根据这个题目,我们能够和字符串的左旋和右旋联系起来,如果把给定的字符串拷贝一份放在给定字符串之后,例如:给定字符串abcdef,经过拷贝后得到字符串

判断股票强弱最有效的一个方法

简单地说, (1)大盘指数涨的时候,该股票涨得比大盘指数大,当大盘指数调整时,该股票指数调整得很少 . (2)大盘指数一波一波下跌,但是该股票却跌不下去,没有跟谁指数下跌,往往这种时候,当大盘涨一点点的时候,该股票就会大涨. (3)大盘连续大涨,而该股票却一直下跌,这种股票一定要及时清理,比如最近的600077宋都股份,大盘涨了6个多点,它还跌了6个多点.这种股票千万要不得. 判断股票强弱最有效的一个方法

C语言——结构体数组的使用案例(如何判断两个矩形是否相交,其中一个是否包含在另外一个里面,点是否在矩形中)

Rect.h struct CPoint { float x; float y; }; typedef struct CPoint CPoint; struct CSize { float width; float height; }; typedef struct CSize CSize; struct CRect { CPoint origin; CSize size; }; typedef struct CRect CRect; //判断两个矩形是否相交 BOOL isIntersecti

ES6--javascript判断一个字符串是否存在另一个字符串中

es5中我们经常使用indexof()方法来判断一个字符串是否包含另外一个字符串中. 如果存在则返回匹配到的第一个索引值.如果没有则返回 -1.所以,判断一个字符串是否包含另外一个字符串中只需要判断是否为-1就行.-1代表不存在. 例如: let str = 'Hello World!'; console.log(str.indexOf('H'));//0 str中"H"的出现的第一个索引为0 console.log(str.indexOf('o'));//4 str中"o&