我要更改服务器时区。我们正在节省时间在当地时间,并已决定改变我们所有的时间管理utc时间。作为这个过程的一部分,我正在扫描我的模式 dateTime & timestamp 键入列,以便将它们从本地时间移到utc。我的问题是-在db的其他模式中是否需要做一些更改 information_schema 或者 mysql ?
dateTime
timestamp
information_schema
mysql
watbbzwu1#
不,您不需要更改内置的伪表,只有一个例外:时区表。如果没有加载,则必须加载。尝试 SET time_zone 'Asia/Kolkata'; 或者类似的东西。如果失败,则不会加载时区表。您可以阅读有关加载它们的内容。不要试图更改其他内置表。充其量只能拒绝更改。在最坏的情况下,你会垃圾你的服务器。在此更改之前,服务器的主机操作系统时间是否已在utc上运行?如果是这样,则不需要更改 TIMESTAMP 柱;这些值已存储在utc内部,并在您进出时转换为本地时区。
SET time_zone 'Asia/Kolkata';
TIMESTAMP
1条答案
按热度按时间watbbzwu1#
不,您不需要更改内置的伪表,只有一个例外:时区表。如果没有加载,则必须加载。尝试
SET time_zone 'Asia/Kolkata';
或者类似的东西。如果失败,则不会加载时区表。您可以阅读有关加载它们的内容。不要试图更改其他内置表。充其量只能拒绝更改。在最坏的情况下,你会垃圾你的服务器。
在此更改之前,服务器的主机操作系统时间是否已在utc上运行?如果是这样,则不需要更改
TIMESTAMP
柱;这些值已存储在utc内部,并在您进出时转换为本地时区。