Heim >Datenbank >MySQL-Tutorial >Wie rufe ich die drei Ereignisse in der nächsten Zukunft in MySQL ab?
Problem:
Entwickeln Sie eine MySQL-Abfrage, die die drei unmittelbar bevorstehenden Ereignisse extrahiert einer bestimmten Datenbank unter Berücksichtigung ihrer geplanten Startdaten.
Tabelle Struktur:
Column | Data Type |
---|---|
EVENT_ID | Integer |
EVENT_NAME | String |
EVENT_START_DATE | DATETIME |
Beispieldaten:
EVENT_ID | EVENT_NAME | EVENT_START_DATE |
---|---|---|
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 |
Abfrage:
Die folgende Abfrage wird abgerufen die drei Ereignisse mit dem nächsten Start in der Zukunft Termine:
SELECT event_id FROM Table WHERE EVENT_START_DATE > NOW() ORDER BY EVENT_START_DATE LIMIT 3;
Erklärung:
Hinweis:
Wenn auch Ereignisse in der Vergangenheit einbezogen werden sollen, entfernen Sie das WHERE EVENT_START_DATE > NOW()-Klausel.
Das obige ist der detaillierte Inhalt vonWie rufe ich die drei Ereignisse in der nächsten Zukunft in MySQL ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!