Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图将数据库中一直存在的 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;
但我只是为了学习而想,是否可以按预期运行第一个查询
对于DATETIME列,您可以使用该CONVERT_TZ函数来转换时区。只是不要使用SELECT关键字:
DATETIME
CONVERT_TZ
SELECT
update time_info set `time` = convert_tz(`time`, '+00:00','-05:00');