我需要更新年份以增加十年。 作为标准,年份和月份应小于当前年份。 例: 2005-05-10 - 10.05.2015 2006-06-10 - 10.06.2016 2006- 09 -10 - 2006-09-10 *仍然是2006年,因为我们在09和2016年。
UPDATE BW
SET Date_3 = SUBDATE(Date_3 , INTERVAL -10 YEAR)
WHERE DATE_FORMAT(Date_3 , '%Y-%m') < DATE_FORMAT(NOW(), '%Y-%m')
AND DATE_FORMAT(Date_3 , '%m') < DATE_FORMAT(NOW(), '%m');