0

我试图将数据库中一直存在的 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;

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

4

1 回答 1

1

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

update time_info set `time` = convert_tz(`time`, '+00:00','-05:00');
于 2013-10-03T13:49:26.900 回答