sql проблема с секундами в getdate()

BEGIN
  DECLARE @time DATE = getdate()
  WAITFOR DELAY '00:00:02';
  DECLARE @sec AS INT = DATEDIFF( second, @time, getdate());
  PRINT cast( @sec as varchar(6));
END;  
GO 

почему высветливается 73596 вместо 2 секунд


Ответы (1 шт):

Автор решения: Ilshat Nasyrov

Попробуйте изменить формат с DATE на DATETIME

DECLARE @time DATETIME= getdate()
→ Ссылка