SELECT event_id
FROM Table
ORDER BY ABS( DATEDIFF( EVENT_START_DATE, NOW() ) )
LIMIT 3
ABS()
betyder att en händelse för 1 dag sedan är lika nära som en händelse för 1 dag i framtiden. Om du bara vill ha händelser som inte har hänt ännu, gör det
SELECT event_id
FROM Table
WHERE EVENT_START_DATE > NOW()
ORDER BY EVENT_START_DATE
LIMIT 3