MySQL

DATE_ADD()関数に INTERVAL 1 MONTHまたはINTERVAL -1 MONTHを指定すると日ずけを1ヶ月ずらして取得することができます。

1ヶ月前

mysql> SELECT DATE_ADD('2020-02-01', INTERVAL -1 MONTH);
+-------------------------------------------+
| DATE_ADD('2020-02-01', INTERVAL -1 MONTH) |
+-------------------------------------------+
| 2020-01-01                                |
+-------------------------------------------+
1 row in set (0.01 sec)

1か月後

mysql> SELECT DATE_ADD('2020-02-01', INTERVAL 1 MONTH);
+------------------------------------------+
| DATE_ADD('2020-02-01', INTERVAL 1 MONTH) |
+------------------------------------------+
| 2020-03-01                               |
+------------------------------------------+
1 row in set (0.01 sec)