1.只修改记录的 create_time 和 update_time 字段的年份
UPDATE your_table_name
SET
create_time = DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%s') + INTERVAL (2023 - YEAR(create_time)) YEAR,
update_time = DATE_FORMAT(update_time, '%Y-%m-%d %H:%i:%s') + INTERVAL (2023 - YEAR(update_time)) YEAR;
注意:
your_table_name
替换为你实际要更新的表名,并且2023
是你想要设置的新年份
成功截图:
2.只修改记录的 create_time 和 update_time 字段的年份和月份
UPDATE your_table_name
SET
create_time = STR_TO_DATE(CONCAT('2023-11-', DATE_FORMAT(create_time, '%d %H:%i:%s')), '%Y-%m-%d %H:%i:%s'),
update_time = STR_TO_DATE(CONCAT('2023-11-', DATE_FORMAT(update_time, '%d %H:%i:%s')), '%Y-%m-%d %H:%i:%s');
注意:
your_table_name
替换为你实际要更新的表名,并且2023
-11 是你想要设置的新年份和新月份