1

私が持っている 2 つの時間変数が等しいかどうかを確認したいと思います。私ができる方法はありますか?

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 に答える