tôi cần phải tìm các hồ sơ 10 phút trước khi hệ thống hiện tại datetime.Nhận hồ sơ 10 phút trước khi hệ thống datetime trong SQL
select Id,TimeStamp from ISAlive where RecordUpdatedDate < GETDATE() --SYSDATETIME()
tôi cần phải tìm các hồ sơ 10 phút trước khi hệ thống hiện tại datetime.Nhận hồ sơ 10 phút trước khi hệ thống datetime trong SQL
select Id,TimeStamp from ISAlive where RecordUpdatedDate < GETDATE() --SYSDATETIME()
select Id, TimeStamp
from ISAlive
WHERE RecordUpdatedDate = dateadd(minute,-10,getdate())
có thể là một điểm khởi đầu. Tất nhiên, nó có thể sẽ không phù hợp chính xác ...
... nếu bạn muốn để có được những kỷ lục gần đây nhất mà phù hợp với tiêu chí, tuy nhiên, hãy thử
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());
cảm ơn u @ Skorpioh, nó hoạt động hoàn hảo :) –
cảm ơn u @Thomas Rushton –