MySQLで直近の数日/月/年のデータを検索する方法は?

最近数天/数ヶ月/数年のデータを検索したい場合は、MySQLのDATE_SUB関数とCURDATE関数を使用してデータを選択できます。以下にいくつかのクエリ例を示します。

  1. 直近7日間のデータを検索してください。
SELECT * FROM table_name 
WHERE date_column >= DATE_SUB(CURDATE(), INTERVAL 7 DAY);
  1. 最近1か月間のデータを調べる。
SELECT * FROM table_name 
WHERE date_column >= DATE_SUB(CURDATE(), INTERVAL 1 MONTH);
  1. 過去1年間のデータを調査してください。
SELECT * FROM table_name 
WHERE date_column >= DATE_SUB(CURDATE(), INTERVAL 1 YEAR);

上記の例では、table_nameはデータテーブルの名前であり、date_columnは日付を格納する列名です。CURDATE()とDATE_SUB関数を組み合わせることで、条件に合う最新の時間枠のデータを選択することができます。

bannerAds