Получить записи за 10 минут до системного времени в SQL Мне нужно найти записи за 10 минут до даты и времени системы. select Id,TimeStamp from ISAlive where RecordUpdatedDate < GETDATE() --SYSDATETIME() Ответ 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 Ответ 2 SELECT Id, TimeStamp FROM ISAlive WHERE RecordUpdatedDate < DATEADD(minute,-10, SYSDATETIME()); Ответ 3 Вы можете сделать это сейчас() SELECT Id, TimeStamp FROM ISAlive WHERE RecordUpdatedDate <= NOW() - INTERVAL 10 MINUTE;
Ответ 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
Ответ 2 SELECT Id, TimeStamp FROM ISAlive WHERE RecordUpdatedDate < DATEADD(minute,-10, SYSDATETIME());
Ответ 3 Вы можете сделать это сейчас() SELECT Id, TimeStamp FROM ISAlive WHERE RecordUpdatedDate <= NOW() - INTERVAL 10 MINUTE;