MySQL を使用して先週のデータをクエリする方法
時系列データを処理する場合、多くの場合、特定の期間に基づいてレコードを取得する必要があります。この記事では、先週のデータをクエリし、日曜日から週を始める方法を紹介します。
クエリ構造:
次の MySQL クエリ構造を使用します:
SELECT column_list FROM table_name WHERE date_column BETWEEN start_date AND end_date;
開始日と終了日の計算:
前週の開始日と終了日を決定するには、DATE_SUB() 関数と NOW() 関数を使用します。
DATE_SUB(NOW(), INTERVAL 1 WEEK)
: 現在の日付から 1 週間を減算し、前週の開始日を返します。 NOW()
: 現在の日付と時刻を返します。 クエリの例:
テーブル構造とサンプル データがわかっていると仮定すると、次のクエリは先週の ID 列の値を選択します。
SELECT id FROM tbname WHERE date BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND NOW();
期待される出力:
提供されたテーブル値に基づくと、クエリの予想される出力は 5、6、8 です。これは、過去 1 週間以内に記録された ID 値を表します。
以上がMySQL で先週のデータを選択するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。