Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Trova la data più vicina in SQL Server

La clausola where corrisponderà a tutte le righe con data inferiore a @CurrentDate e, poiché sono ordinate in modo decrescente, la TOP 1 sarà la data più vicina alla data corrente.

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