Hvis du vil have den nærmeste dato før, så gør det på denne måde:
SELECT year, session_date
FROM calendar_dates
WHERE session_date < '$date_string'
ORDER BY session_date DESC
LIMIT 1;
Den nærmeste dato efter bruger lignende logik.
For de nærmeste på begge sider:
SELECT year, session_date
FROM calendar_dates
ORDER BY abs(session_date - date '$date_string')
LIMIT 1;