SQL-запрос для отображения ближайшей даты?

Я пытаюсь понять, как написать запрос MySQL, который вернет ближайшие 3 события с точки зрения даты.

Это моя таблица:

EVENT_ID    EVENT_NAME     EVENT_START_DATE(DATETIME)
1           test           2011-06-01 23:00:00
2           test2          2011-06-03 23:00:00
3           test3          2011-07-01 23:00:00
4           test4          2011-08-09 23:00:00
5           test5          2011-06-02 23:00:00
6           test6          2011-04-20 23:00:00

Таким образом, результат запроса должен быть для идентификаторов 1,2,5, поскольку они наиболее близки к происходящему по сравнению с текущей датой ..

РЕДАКТИРОВАТЬ: запрос должен находить только будущие события.

33
задан Or Weinberger 31 May 2011 в 11:47
поделиться