Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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 server中的时间是否相等_Sql_Sql Server_Sql Server 2008_Tsql_Datetime - Fatal编程技术网

检查sql server中的时间是否相等

检查sql server中的时间是否相等,sql,sql-server,sql-server-2008,tsql,datetime,Sql,Sql Server,Sql Server 2008,Tsql,Datetime,我想检查我的两个时间变量是否相等。 有什么办法我能做到吗 DECLARE @NotificationTime DateTime; DECLARE @CurrentTime DateTime; SET @Notification = xxx SET @CurrentTime = yyy 我想看看 DATEADD(MINUTE, @Duration, @NotificationTime)) 等于 当前时间和日期是什么 GETDATE(); 我试过这样做怎么样:- where dat

我想检查我的两个时间变量是否相等。 有什么办法我能做到吗

DECLARE @NotificationTime DateTime;
DECLARE @CurrentTime DateTime;

SET @Notification = xxx

SET @CurrentTime = yyy
我想看看

DATEADD(MINUTE, @Duration, @NotificationTime)) 
等于

当前时间和日期是什么

GETDATE();

我试过这样做怎么样:-

where 
  datediff(minute,DATEADD(MINUTE, @Duration, @NotificationTime),GETDATE()) = 0
您可以使用DATEDIFF,增量可以是分钟或秒:

WHERE DATEDIFF(minute,DATEADD(MINUTE, @Duration, @NotificationTime),GETDATE()) = 0