Potrzebuję znaleźć rekordy 10 minut przed bieżącą datetime systemu.Uzyskaj zapisy na 10 minut przed datownikiem systemowym w SQL
select Id,TimeStamp from ISAlive where RecordUpdatedDate < GETDATE() --SYSDATETIME()
Potrzebuję znaleźć rekordy 10 minut przed bieżącą datetime systemu.Uzyskaj zapisy na 10 minut przed datownikiem systemowym w SQL
select Id,TimeStamp from ISAlive where RecordUpdatedDate < GETDATE() --SYSDATETIME()
select Id, TimeStamp
from ISAlive
WHERE RecordUpdatedDate = dateadd(minute,-10,getdate())
może być punktem wyjścia. Oczywiście, to prawdopodobnie nie będzie pasował dokładnie ...
... jeśli chcesz pobrać najnowszy rekord, który pasuje, że kryteria, jednak próbować
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());
dziękuję u @ Skorpioh, działa idealnie :) –
thank u @Thomas Rushton –