当前日期

select curdate();

当月最后一天

select last_day(curdate());

下个月的上一天,例如今天2022-06-01 ,结果为2022-06-30

select DATE_SUB(DATE_ADD(CURDATE(),INTERVAL 1 MONTH),INTERVAL 1 DAY)

下个月的最后一天

select LAST_DAY(DATE_ADD(CURDATE(),INTERVAL 1 MONTH));