SELECT event_id
FROM Table
ORDER BY ABS( DATEDIFF( EVENT_START_DATE, NOW() ) )
LIMIT 3
ABS()
означава, че събитие отпреди 1 ден е точно толкова близко, колкото събитие от 1 ден в бъдещето. Ако искате само събития, които все още не са се случили, направете го
SELECT event_id
FROM Table
WHERE EVENT_START_DATE > NOW()
ORDER BY EVENT_START_DATE
LIMIT 3