La cláusula where coincidirá con todas las filas con una fecha inferior a @CurrentDate y, dado que están ordenadas de forma descendente, el TOP 1 será la fecha más cercana a la fecha actual.
SELECT TOP 1 *
FROM x
WHERE x.date < @CurrentDate
ORDER BY x.date DESC