Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Uzyskaj rekordy 10 minut przed datą systemową w SQL

select Id, TimeStamp
from ISAlive
WHERE RecordUpdatedDate = dateadd(minute,-10,getdate())

może być punktem wyjścia. Oczywiście prawdopodobnie nie będzie pasował dokładnie...

...jeśli jednak chcesz uzyskać najnowszy rekord, który spełnia te kryteria, spróbuj

SELECT TOP 1 ID, TimeStamp
FROM ISAlive
WHERE RecordUpdatedDate <= dateadd(minute, -10, getdate())
ORDER BY RecordUpdatedDate DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pakiet SSIS kończy się niepowodzeniem z błędem Jeśli 64-bitowy sterownik nie jest zainstalowany, uruchom w trybie 32-bitowym

  2. Czy ograniczenie Check może odnosić się do innej tabeli?

  3. Suma uruchomiona SQL pogrupowana według daty

  4. Jak uwzględnić wyniki związane z ostatnim miejscem podczas używania klauzuli TOP w SQL Server?

  5. SQL Server Management Studio 2008 Runas użytkownik w innej domenie przez VPN