SELECT date_format(CURDATE(), '%e-%b-%y');
显示日期是27-Dec-22,我只需要运行另一个查询,所以它显示27-Dec-23
您可以使用INTERVAL
语法直接添加一年:
SELECT DATE_FORMAT(CURDATE() + INTERVAL 1 year, '%e-%b-%y'); -- 27-Dec-23
usedate_add和间隔
SELECT DATE_FORMAT(DATE_ADD(CURDATE(), INTERVAL 1 YEAR), '%e-%b-%y')
在这种情况下可以使用INTERVAL
SELECT date_format(CURDATE()+ INTERVAL 1 YEAR, '%e-%b-%y')
DATE_FORMAT(DATE_ADD(your date, INTERVAL 1 YEAR), '%e-%b-%y')