SELECT event_id
FROM Table
ORDER BY ABS( DATEDIFF( EVENT_START_DATE, NOW() ) )
LIMIT 3
O
ABS()
significa que um evento de 1 dia atrás é tão próximo quanto um evento de 1 dia no futuro. Se você quer apenas eventos que ainda não aconteceram, faça SELECT event_id
FROM Table
WHERE EVENT_START_DATE > NOW()
ORDER BY EVENT_START_DATE
LIMIT 3