更新从UTC到EST时区+ mysql的所有记录

时间:2013-10-03 13:17:36

标签: mysql sql timezone

我试图将我的数据库中存在的所有时间更新为UTC到EST格式-05:00

第一次查询 我运行以下查询

update time_info set time = SELECT CONVERT_TZ(time,'+00:00','-05:00');

现在这似乎不起作用

现在还有其他方法可以实现这个就像

update time_info set time = time - 5*3600;

但我只是为了学习而思考是否可以按预期运行第一个查询

1 个答案:

答案 0 :(得分:1)

对于DATETIME列,您可以使用CONVERT_TZ功能转换时区。只是不要使用SELECT关键字:

update time_info set `time` = convert_tz(`time`, '+00:00','-05:00');