Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Abrufen von Datensätzen 10 Minuten vor Systemdatum in SQL

select Id, TimeStamp
from ISAlive
WHERE RecordUpdatedDate = dateadd(minute,-10,getdate())

könnte ein Ansatzpunkt sein. Natürlich wird es wahrscheinlich nicht genau übereinstimmen...

...wenn Sie jedoch den neuesten Datensatz erhalten möchten, der diesen Kriterien entspricht, versuchen Sie es

SELECT TOP 1 ID, TimeStamp
FROM ISAlive
WHERE RecordUpdatedDate <= dateadd(minute, -10, getdate())
ORDER BY RecordUpdatedDate DESC