一尘不染

在SQL中的系统日期时间之前10分钟获取记录

sql

我需要在系统当前日期时间之前10分钟找到记录。

select Id,TimeStamp from ISAlive where RecordUpdatedDate < GETDATE() --SYSDATETIME()

阅读 163

收藏
2021-03-10

共1个答案

一尘不染

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
2021-03-10