我有很多行,它们在 mysql db 表中,它们是日期时间格式。有没有一种方法可以在不更改时间的情况下更改日期的年份?
前任。
- 2000-05-01 11:00:00
- 2000-01-01 06:30:00
- 2000-01-01 07:00:00
将它们更改为
- 2050-05-01 11:00:00
- 2050-01-01 06:30:00
- 2050-01-01 07:00:00
你也可以试试这个:-
UPDATE table_name SET columnName = concat('2011-01-12 ', time(columnName))
或者您可以使用DATE_FORMAT函数
UPDATE tableName
SET field = DATE_FORMAT(field, '2050-%m-%d %H:%i:%s')
在这种情况下,您将所有年份更改为同一日期。您可以设置类似的月份、日期或时间部分。