2013-09-13 2 views
1

Я хотел бы проверить, равны ли две переменные времени, которые у меня есть. Есть ли способ, которым я могу это сделать?Проверьте, равны ли времена на сервере sql

DECLARE @NotificationTime DateTime; 
DECLARE @CurrentTime DateTime; 

SET @Notification = xxx 

SET @CurrentTime = yyy 

Я хочу, чтобы увидеть, если

DATEADD(MINUTE, @Duration, @NotificationTime)) 

равно

CurrentTime & Дата который

GETDATE(); 

Я попытался

ответ

0

Как насчет сделать ING как это: -

where 
    datediff(minute,DATEADD(MINUTE, @Duration, @NotificationTime),GETDATE()) = 0 
0

Вы можете использовать DATEDIFF() на любой увеличивают вы хотите, вероятно, минуты или секунды:

WHERE DATEDIFF(minute,DATEADD(MINUTE, @Duration, @NotificationTime),GETDATE()) = 0 
Смежные вопросы