Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Finden Sie das nächste Datum in SQL Server

Die where-Klausel gleicht alle Zeilen mit einem Datum kleiner als @CurrentDate ab, und da sie absteigend geordnet sind, ist TOP 1 das Datum, das dem aktuellen Datum am nächsten liegt.

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