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