問題:
から最も差し迫った 3 つのイベントを抽出する MySQL クエリを開発します。スケジュールされた開始を考慮した特定のデータベースdate.
テーブル構造:
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 |
クエリ:
次のクエリは、次の 3 つのイベントを取得します。最も近い将来の開始日:
SELECT event_id FROM Table WHERE EVENT_START_DATE > NOW() ORDER BY EVENT_START_DATE LIMIT 3;
説明:
注:
過去のイベントも含める必要がある場合は、WHERE EVENT_START_DATE > を削除してください。 NOW() 句。
以上がMySQL で 3 つの最も近い将来のイベントを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。