我想检查一下我的两个时间变量是否相等。 我有办法吗?
DECLARE @NotificationTime DateTime;
DECLARE @CurrentTime DateTime;
SET @Notification = xxx
SET @CurrentTime = yyy
我想看看是否
DATEADD(MINUTE, @Duration, @NotificationTime))
等于
CurrentTime&日期
GETDATE();
我试过
答案 0 :(得分:0)
这样做: -
where
datediff(minute,DATEADD(MINUTE, @Duration, @NotificationTime),GETDATE()) = 0
答案 1 :(得分:0)
你可以以任何你想要的增量使用DATEDIFF()
,可能是几分钟或几秒:
WHERE DATEDIFF(minute,DATEADD(MINUTE, @Duration, @NotificationTime),GETDATE()) = 0