sql >> Databasteknik >  >> RDS >> Sqlserver

Hitta närmaste datum i SQL Server

Where-satsen kommer att matcha alla rader med datum mindre än @CurrentDate och eftersom de är ordnade efterföljande kommer TOP 1 att vara det datum som ligger närmast det aktuella datumet.

SELECT TOP 1 *
FROM x
WHERE x.date < @CurrentDate
ORDER BY x.date DESC


  1. SQL Server Performance TOP CPU Query -1

  2. SQL Server-fråga för att hitta alla behörigheter/åtkomster för alla användare i en databas

  3. Transparent Data Encryption (TDE) i SQL Server i en AlwaysOn Availability Group på exempel

  4. Hur man gör en INSERT Pass-Through Query i SQL Server