我试图将我的数据库中存在的所有时间更新为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;
但我只是为了学习而思考是否可以按预期运行第一个查询
答案 0 :(得分:1)
对于DATETIME
列,您可以使用CONVERT_TZ
功能转换时区。只是不要使用SELECT
关键字:
update time_info set `time` = convert_tz(`time`, '+00:00','-05:00');