Klauzula where dopasuje wszystkie wiersze z datą krótszą niż @CurrentDate, a ponieważ są one uporządkowane w kolejności malejącej, TOP 1 będzie datą najbliższą bieżącej.
SELECT TOP 1 *
FROM x
WHERE x.date < @CurrentDate
ORDER BY x.date DESC
Klauzula where dopasuje wszystkie wiersze z datą krótszą niż @CurrentDate, a ponieważ są one uporządkowane w kolejności malejącej, TOP 1 będzie datą najbliższą bieżącej.
SELECT TOP 1 *
FROM x
WHERE x.date < @CurrentDate
ORDER BY x.date DESC
Konwertuj wartość kolumny oddzielonej przecinkami na wiersze
Skopiuj tabelę do innej bazy danych na innym serwerze SQL
Czy możliwe są kolizje GUID?
Jak uzyskać wyraźną listę słów używanych we wszystkich rekordach pola przy użyciu MS SQL?
Konwertuj numer miesiąca na nazwę miesiąca w programie SQL Server (T-SQL)