ホームページ >データベース >mysql チュートリアル >SQL を使用して前月のデータを取得するにはどうすればよいですか?
SQL を使用して前月の行を取得する
データベース エントリに日付と時刻のタイムスタンプが付いているため、取得する必要がある場合があります。特定の時間範囲のデータ。データベースにクエリを実行して前月のすべての行を抽出する方法を見てみましょう。
まず、date_created 列を含むテーブルがあり、各行の作成日時が "YYYY-" 形式で保持されます。 MM-DD HH:MM:SS」形式。目標は、現在の月の前の月に属する行を分離することです。
次の SQL クエリでこのタスクを実行できます:
SELECT * FROM table WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH) AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
このクエリを詳しく見てみましょう:
このクエリを実行すると、現在の行に関係なく、前月内に作成されたすべての行を効率的に取得できます。日付。この手法を使用すると、時間ベースの基準に基づいてデータベースを簡単にフィルタリングできます。
以上がSQL を使用して前月のデータを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。