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

MySQL で前月の行を選択するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-28 19:04:12
オリジナル
898 人が閲覧しました

How to Select Rows from the Previous Month in MySQL?

前月からの行の選択

データベース クエリでは、多くの場合、特定の条件に属する行の選択など、特定の基準に基づいてデータを取得する必要があります。期間。たとえば、当月内のすべてのレコードまたは前月のすべてのレコードを取得する必要がある場合があります。後者を達成するためのクエリを調べてみましょう。

先月の行のクエリ

前月に作成された行を取得するには、次の MySQL クエリを利用できます。

SELECT * FROM table
WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
ログイン後にコピー

を理解するクエリ:

  • YEAR(date_created) は、date_created 列から年のコンポーネントを抽出します。
  • CURRENT_DATE - INTERVAL 1 MONTH は、現在の日付から 1 か月を減算して、前の日付の初日を取得します。 month.
  • YEAR() 関数と MONTH() 関数は、ここから年と月のコンポーネントを抽出します。変更日。
  • これらの値は、date_created 列の年および月のコンポーネントと比較され、行が前月に作成されたかどうかが確認されます。

このクエリを利用すると、現在の月に関係なく、前月に作成された行を効果的に選択できます。この汎用性の高いアプローチは、さまざまなデータ分析やレポート作成タスクに役立ちます。

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

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