我需要在系统当前日期时间前10分钟查找记录。在SQL系统日期时间前10分钟获取记录
select Id,TimeStamp from ISAlive where RecordUpdatedDate < GETDATE() --SYSDATETIME()
我需要在系统当前日期时间前10分钟查找记录。在SQL系统日期时间前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
SELECT Id, TimeStamp
FROM ISAlive
WHERE RecordUpdatedDate < DATEADD(minute,-10, SYSDATETIME());
谢谢你@天蝎座,它的工作完美:) – 2011-02-10 12:26:06
感谢ü@Thomas拉什顿 – 2011-02-10 12:25:29