Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如果两个日期之间有24小时的间隔,则案例陈述_Sql_Sql Server_Sql Server 2005 - Fatal编程技术网

Sql 如果两个日期之间有24小时的间隔,则案例陈述

Sql 如果两个日期之间有24小时的间隔,则案例陈述,sql,sql-server,sql-server-2005,Sql,Sql Server,Sql Server 2005,我正在尝试创建一个案例说明,如果我的两个日期参数之间的时间间隔小于等于1天,则执行此操作,否则执行此操作….尝试此操作,但此操作仅适用于查询 case when datediff(hh,@Date1,@Date2) < 24 then..... 当datediff(hh,@Date1,@Date2)1天“ELSE”

我正在尝试创建一个案例说明,如果我的两个日期参数之间的时间间隔小于等于1天,则执行此操作,否则执行此操作….

尝试此操作,但此操作仅适用于查询

case when datediff(hh,@Date1,@Date2) < 24 then.....
当datediff(hh,@Date1,@Date2)<24时,则。。。。。
如果是在常规的非查询T-SQL中,只需使用if语句

IF datediff(hh,@Date1,@Date2) < 24  
begin
-- stuff here
end
else
begin
-- stuff here
end
如果datediff(hh,@Date1,@Date2)<24
开始
--这里的东西
结束
其他的
开始
--这里的东西
结束

试试这个,但是这只适用于查询

case when datediff(hh,@Date1,@Date2) < 24 then.....
当datediff(hh,@Date1,@Date2)<24时,则。。。。。
如果是在常规的非查询T-SQL中,只需使用if语句

IF datediff(hh,@Date1,@Date2) < 24  
begin
-- stuff here
end
else
begin
-- stuff here
end
如果datediff(hh,@Date1,@Date2)<24
开始
--这里的东西
结束
其他的
开始
--这里的东西
结束
解释“这样做”,因为a。

解释“这样做”,因为a。

选择CASE WHEN CAST CAST(d1-d2为FLOAT)>1然后>1天“ELSE”
选择CASE WHEN CAST CAST(d1-d2为FLOAT)>1然后>1天“ELSE”