Ich versuche herauszufinden, wie ich eine MySQL-Abfrage schreiben kann, die die nächsten 3 Ereignisse in Bezug auf das Datum zurückgibt.
Das ist mein Tisch:
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
Das Abfrageergebnis sollte also für die IDs 1,2,5 sein, da sie im Vergleich zum aktuellen Datum am ehesten auftreten.
EDITAR: Abfrage sollte nur zukünftige Ereignisse finden.
2 Stimmen
Diese Daten stammen aus dem Jahr 2010, also sind 4, 3 und 2 am nächsten an der Gegenwart :) Ich bin davon ausgegangen, dass du mit diesen Daten 2011 meinst.
0 Stimmen
@Mat wow, das habe ich völlig übersehen. Sorry, korrigiert auf 2011