使用以下 MySQL 查询,我们可以获取上个月的第一天: mysql> SELECT DATE_FORMAT(CURDATE() - INTERVAL 1 MONTH,'%Y-%m-01') AS 'FIRST DAY OF PREVOIUS MONTH'; +<------------------------------+ | FIRST DAY OF PREVOIUS MONTH | +<------------------------------+ | 2017-09-01 | +<------------------------------+ 1 row in set (0.00 sec)
使用以下 MySQL 查询,我们可以获取本月的第一天: mysql> SELECT DATE_SUB(LAST_DAY(NOW()),INTERVAL DAY(LAST_DAY(NOW()))- 1 DAY) AS 'FIRST DAY OF CURRENT MONTH'; +<-----------------------------+ | FIRST DAY OF CURRENT MONTH | +<-----------------------------+ | 2017-10-01 | +<-----------------------------+ 1 row in set (0.00 sec)