ホームページ > データベース > mysql チュートリアル > MySQL で 3 つの最も近い将来のイベントを取得するにはどうすればよいですか?

MySQL で 3 つの最も近い将来のイベントを取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-31 07:53:11
オリジナル
747 人が閲覧しました

How to Retrieve the Three Nearest Future Events in MySQL?

最も近い将来のイベントを取得するクエリ

問題:

から最も差し迫った 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(): 開始日と現在の日付を比較して、過去のイベントをフィルターで除外します。
  • ORDER BY EVENT_START_DATE: 残りのイベントを開始日の昇順に並べます。
  • LIMIT 3: 制限します。上位3位までの結果

注:

過去のイベントも含める必要がある場合は、WHERE EVENT_START_DATE > を削除してください。 NOW() 句。

以上がMySQL で 3 つの最も近い将来のイベントを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート