ホームページ >データベース >mysql チュートリアル >MySQL で前月のデータを取得するにはどうすればよいですか?

MySQL で前月のデータを取得するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-06 10:15:13426ブラウズ

How to Retrieve Data from the Previous Month in MySQL?

前月からのデータの取得

このクエリは、前月に作成されたデータベースからすべての行を取得します。このクエリは、MySQL CURRENT_DATE 関数を利用して現在の月を動的に決定し、1 か月を減算して前月をターゲットにします。

クエリの説明:

SELECT *
FROM table
WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)

内訳:

  • SELECT *指定されたテーブルからすべての列を取得します。
  • FROM テーブルは、クエリするテーブルを示します。
  • WHERE 句は、指定された条件に基づいて結果をフィルタリングします。

    • YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH) により、行の年が前月の年。
    • MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH) は、行の月が前の月と一致することを確認します。 month.

例:

現在の日付が 2023 年 1 月 15 日の場合、クエリは " table」は 2022 年 12 月に作成されました。

以上がMySQL で前月のデータを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。