MySQL更新日期字段,只更改年份
比如:将日期小于2001-08-22的日期改成2023年,后面日期不动,只更改年份
UPDATE tableName
SET use_end = DATE_ADD(use_end, INTERVAL (2023 - YEAR(use_end)) YEAR)
WHERE car_number = '苏B00002'
and use_status = 0
and use_end < '2001-08-22';
MySQL更新日期字段,只更改年份
比如:将日期小于2001-08-22的日期改成2023年,后面日期不动,只更改年份
UPDATE tableName
SET use_end = DATE_ADD(use_end, INTERVAL (2023 - YEAR(use_end)) YEAR)
WHERE car_number = '苏B00002'
and use_status = 0
and use_end < '2001-08-22';