前月のデータベース行のクエリ
前月以内に作成されたデータベースからすべての行を取得するには、次のクエリを検討してください。 :
SELECT *
FROM table
WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
ログイン後にコピー
これを詳しく見てみましょうquery:
-
SELECT * FROM table: 指定されたテーブルからすべての列と行を取得します。
-
YEAR(date_created) = YEAR(CURRENT_DATE) - INTERVAL 1 MONTH): この条件は、その年に基づいて行をフィルターします。 date_created 列。これにより、行が現在の日付の年から 1 か月を引いたものと一致することが保証されます。
-
MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH): 同様に、この条件は行をフィルタリングします。 date_created 列の月。これにより、行が現在の日付から 1 か月を引いた月と一致することが保証されます。
以上が前月のデータベース行をクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。