Мне нужно найти записи за 10 минут до даты и времени системы.Получить записи за 10 минут до системного datetime в SQL
select Id,TimeStamp from ISAlive where RecordUpdatedDate < GETDATE() --SYSDATETIME()
Мне нужно найти записи за 10 минут до даты и времени системы.Получить записи за 10 минут до системного datetime в SQL
select Id,TimeStamp from ISAlive where RecordUpdatedDate < GETDATE() --SYSDATETIME()
select Id, TimeStamp
from ISAlive
WHERE RecordUpdatedDate = dateadd(minute,-10,getdate())
может стать отправной точкой. Конечно, это, вероятно, не будет точно соответствовать ...
... если вы хотите, чтобы получить самую последнюю запись, которая соответствует этому критерии, однако, попробовать
SELECT TOP 1 ID, TimeStamp
FROM ISAlive
WHERE RecordUpdatedDate <= dateadd(minute, -10, getdate())
ORDER BY RecordUpdatedDate DESC
SELECT Id, TimeStamp
FROM ISAlive
WHERE RecordUpdatedDate < DATEADD(minute,-10, SYSDATETIME());
поблагодарить u @ Skorpioh, он отлично работает :) –
поблагодарить у @Thomas Rushton –