MySQL 9.0 发行说明
如果您在使用 SELECT NOW()
时遇到了返回 UTC 时间而不是本地时间的问题,则需要告知服务器您的当前时区。如果 UNIX_TIMESTAMP()
返回错误的值,则也需要进行相同的操作。这应该针对服务器运行的环境进行设置(例如,在 mysqld_safe 或 mysql.server 中)。请参见 第 6.9 节,“环境变量”。
您可以使用 --timezone=
选项在 mysqld_safe 中设置服务器的时区。您也可以在启动 mysqld 之前设置 timezone_name
TZ
环境变量来设置时区。
--timezone
或 TZ
的允许值取决于系统。请查阅您的操作系统文档以了解可接受的值。