1

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

DECLARE @NotificationTime DateTime;
DECLARE @CurrentTime DateTime;

SET @Notification = xxx

SET @CurrentTime = yyy

我想看看是否

DATEADD(MINUTE, @Duration, @NotificationTime)) 

等于

当前时间和日期是

GETDATE();

我试过

4

2 回答 2

0

这样做怎么样: -

where 
  datediff(minute,DATEADD(MINUTE, @Duration, @NotificationTime),GETDATE()) = 0
于 2013-09-13T16:55:25.323 回答
0

你可以使用DATEDIFF()任何你想要的增量,可能是几分钟或几秒:

WHERE DATEDIFF(minute,DATEADD(MINUTE, @Duration, @NotificationTime),GETDATE()) = 0
于 2013-09-13T16:56:59.273 回答