MySQL 8.4 發行說明
如果您遇到 SELECT NOW()
傳回 UTC 值而不是您當地時間的問題,您必須告知伺服器您目前的時區。如果 UNIX_TIMESTAMP()
傳回錯誤的值,也適用相同的原則。這應該在伺服器執行的環境中完成(例如,在 mysqld_safe 或 mysql.server 中)。請參閱 第 6.9 節「環境變數」。
您可以使用 --timezone=
選項設定伺服器的時區,來設定 mysqld_safe。您也可以在啟動 mysqld 之前設定 timezone_name
TZ
環境變數來設定時區。
--timezone
或 TZ
的允許值取決於系統。請查閱您的作業系統文件,以了解哪些值是可接受的。