文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  mysql_tzinfo_to_sql — 載入時區表格

6.4.3 mysql_tzinfo_to_sql — 載入時區表格

mysql_tzinfo_to_sql 程式會在 mysql 資料庫中載入時區表格。它用於具有 zoneinfo 資料庫(描述時區的檔案集)的系統上。此類系統的範例包括 Linux、FreeBSD、Solaris 和 macOS。這些檔案的一個可能位置是 /usr/share/zoneinfo 目錄(在 Solaris 上為 /usr/share/lib/zoneinfo)。如果您的系統沒有 zoneinfo 資料庫,您可以使用第 7.1.15 節,「MySQL 伺服器時區支援」中描述的可下載套件。

可以透過幾種方式調用 mysql_tzinfo_to_sql

mysql_tzinfo_to_sql tz_dir
mysql_tzinfo_to_sql tz_file tz_name
mysql_tzinfo_to_sql --leap tz_file

對於第一個調用語法,將 zoneinfo 目錄路徑名稱傳遞給 mysql_tzinfo_to_sql,並將輸出傳送到 mysql 程式。例如

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

mysql_tzinfo_to_sql 讀取您系統的時區檔案,並從中產生 SQL 陳述式。mysql 處理這些陳述式以載入時區表格。

第二個語法會導致 mysql_tzinfo_to_sql 載入與時區名稱 tz_name 對應的單一時區檔案 tz_file

mysql_tzinfo_to_sql tz_file tz_name | mysql -u root mysql

如果您的時區需要考量閏秒,請使用第三個語法調用 mysql_tzinfo_to_sql,這會初始化閏秒資訊。tz_file 是您的時區檔案名稱

mysql_tzinfo_to_sql --leap tz_file | mysql -u root mysql

執行 mysql_tzinfo_to_sql 之後,最好重新啟動伺服器,使其不再繼續使用任何先前快取的時區資料。