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

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