SELECT event_id
FROM Table
ORDER BY ABS( DATEDIFF( EVENT_START_DATE, NOW() ) )
LIMIT 3
ABS()
có nghĩa là sự kiện 1 ngày trước cũng gần bằng sự kiện 1 ngày trong tương lai. Nếu bạn chỉ muốn các sự kiện chưa xảy ra, hãy làm
SELECT event_id
FROM Table
WHERE EVENT_START_DATE > NOW()
ORDER BY EVENT_START_DATE
LIMIT 3