我需要在系统当前日期时间之前10分钟找到记录。
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