Documentation Home

B.3.3.7 时区问题

如果您SELECT NOW() 在以 UTC 而不是本地时间返回值时遇到问题,则必须告诉服务器您当前的时区。如果 UNIX_TIMESTAMP()返回错误值,同样适用。这应该针对服务器运行的环境(例如,在 mysqld_safemysql.server中)完成。请参阅 第 4.9 节,“环境变量”

您可以使用 mysqld_safe 选项设置服务器的时区。您也可以在启动mysqld之前通过设置环境变量来设置它。 --timezone=timezone_nameTZ

--timezone或 的允许值 TZ取决于系统。请查阅您的操作系统文档以查看可接受的值。