問題:
開發一個MySQL 查詢,從中提取三個最近發生的事件給定的資料庫,考慮其預定的啟動時間日期。
表格結構:
Column | Data Type |
---|---|
EVENT_ID | Integer |
EVENT_NAME | String |
EVENT_START_DATE | DATETIME |
範例資料:
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 |
查詢: 🎜>
以下查詢擷取最接近的三個事件未來開始日期:SELECT event_id FROM Table WHERE EVENT_START_DATE > NOW() ORDER BY EVENT_START_DATE LIMIT 3;
說明:
注意:
如果還應包括過去的事件,請刪除WHERE EVENT🎜>如果還應包括過去的事件,請刪除WHERE EVENT_START_DATEEVENT_START_DATEEVENT_START_DATEEVENT_START_DATE > 。 NOW() 從句。
以上是如何在MySQL中檢索最近的三個事件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!