1. ホーム
  2. mysql

[解決済み] 前月からの全行数を取得するクエリ

2023-01-17 11:04:14

質問

先月に作成されたデータベース内のすべての行を選択する必要があります。

例えば、今月が1月であれば、12月に作成されたすべての行を返したいですし、2月であれば、1月に作成されたすべての行を返したいです。私は date_created カラムがあり、このフォーマットで作成日を列挙しています。 2007-06-05 14:50:17 .

どのように解決するのですか?

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