# 上个月
SELECT DATE_ADD(CURDATE(), interval -1 MONTH) ;
# 上个月 第一天 (就是1号嘛)
SELECT date_format(DATE_ADD(CURDATE(), INTERVAL -1 MONTH),"%Y-%m-01") ;
# 上上个月 第一天
select date_format(DATE_ADD(CURDATE(), INTERVAL -2 MONTH),"%Y-%m-01");
# 上个月 最后一天
SELECT LAST_DAY(date_format(DATE_ADD(CURDATE(), INTERVAL -1 MONTH),"%Y-%m-01"));
# 上上个月 最后一天 (用每个月的1号作为入参,比较安全)
SELECT LAST_DAY(date_format(DATE_ADD(CURDATE(), INTERVAL -2 MONTH),"%Y-%m-01"));
mysql 求上个月、上上个月的第一天和最后一天
最新推荐文章于 2024-02-23 22:46:21 发布