SELECT CONVERT(TIME, GETDATE(), 101)
даст вам Time
от GETDATE()
. Вам нужно будет сохранить его в переменной, чтобы использовать его при сравнении. Не элегантно, но работает.
DECLARE @Time1 AS TIME(3)
DECLARE @Time2 AS TIME(3)
SELECT @Time1 = CONVERT(TIME, GETDATE(), 101)
SELECT @Time1;
SELECT @Time2 = CONVERT(TIME, DATEADD(MINUTE, 1, GETDATE()), 101);
SELECT @Time2;
SELECT DATEDIFF(SECOND, @Time1, @Time2)