检查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