我有相当多的行来存储日期时间字段,例如:
0010-01-03 00:00:00
但是,我需要的是:
2010-01-03 00:00:00
关于如何将行从0010批量更改到2010,有什么建议吗?
发布于 2010-10-19 07:00:06
你可以这样做:
UPDATE table SET date = date_add(date, INTERVAL 2000 YEAR) WHERE YEAR(date) < 11;如果你有像“0099”这样的年份:
UPDATE table SET date = date_add(date, INTERVAL 1900 YEAR) WHERE YEAR(date) > 10 AND YEAR(date) < 100;发布于 2010-10-19 05:08:07
UPDATE table SET field = field + INTERVAL 2000 year;看看MySQL Date and Time Functions吧。=]
发布于 2010-10-19 04:59:21
UPDATE table
SET field = '2010-01-03 00:00:00'
WHERE field = '0010-01-03 00:00:00'在没有更多信息的情况下,这是我唯一能给出的真实答案。
https://stackoverflow.com/questions/3963323
复制相似问题