MySQLで過去7日間のレコードを取得したり、過去7日間の行を取得したりする必要がある場合があります。機能がない場合でも、MySQLで過去7日間のレコードを簡単に取得できます。過去7日間のレコードを選択するためのSQLクエリは次のとおりです。
MySQLで過去7日間のレコードを取得する方法
これが、MySQLで過去7日間のレコードを取得するためのSQLです。次のテーブルがあるとしますsales(order_date、sale) 毎日の売上データが含まれています。
mysql> create table sales(order_date date,sale int); mysql> insert into sales(order_date, sale) values('2020-06-01',237), ('2020-06-02',230), ('2020-06-03',220), ('2020-06-04',210), ('2020-06-05',200), ('2020-06-06',260), ('2020-06-07',270), ('2020-06-08',240), ('2020-06-09',290), ('2020-06-10',230), ('2020-06-11',210); mysql> select * from sales; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-01 | 237 | | 2020-06-02 | 230 | | 2020-06-03 | 220 | | 2020-06-04 | 210 | | 2020-06-05 | 200 | | 2020-06-06 | 260 | | 2020-06-07 | 270 | | 2020-06-08 | 240 | | 2020-06-09 | 290 | | 2020-06-10 | 230 | | 2020-06-11 | 210 | +------------+------+
ボーナスリード:過去30日間のレコードを取得する方法
過去7日間のレコードを取得する方法
これが、MySQLで過去7日間のレコードを取得するためのSQLクエリです。
mysql> select * from sales where order_date > now() - INTERVAL 7 day; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-05 | 200 | | 2020-06-06 | 260 | | 2020-06-07 | 270 | | 2020-06-08 | 240 | | 2020-06-09 | 290 | | 2020-06-10 | 230 | | 2020-06-11 | 210 | +------------+------+
上記のクエリでは、 order_dateが存在するレコードを選択します 過去7日間の間隔の後に落ちる。システム関数now()を使用します 最新の日時値を取得し、7日前の日付を計算するINTERVAL句。
current_dateを使用することもできます now()の代わりに
mysql> select * from sales where order_date > current_date - interval 7 day;
ボーナスリード:MySQLで2つの日付の間のレコードを取得する方法
過去1週間のデータを取得する方法
MySQLで過去1週間のレコードを取得する方法は次のとおりです
mysql> select * from sales where order_date > now() - interval 1 week; +------------+------+ | order_date | sale | +------------+------+ | 2020-06-05 | 200 | | 2020-06-06 | 260 | | 2020-06-07 | 270 | | 2020-06-08 | 240 | | 2020-06-09 | 290 | | 2020-06-10 | 230 | | 2020-06-11 | 210 | +------------+------+
ボーナスリード:MySQLで過去24時間のレコードを取得する方法
上記のクエリでは、 order_dateの行を選択します 過去1週間の間隔の後に落ちる。 INTERVAL句には、「7日」ではなく「1週間」の引数を使用します。
Ubiqを使用すると、データを数分で簡単に視覚化し、リアルタイムのダッシュボードで監視できます。今日お試しください。