使用月份作为标准更新年份

时间:2016-09-26 19:33:52

标签: mysql

我需要更新年份以增加十年。 作为标准,年份和月份应小于当前年份。 例: 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');

0 个答案:

没有答案