首頁 >資料庫 >mysql教程 >為什麼 MySQL 中 CONVERT_TZ 回傳 NULL,如何修復?

為什麼 MySQL 中 CONVERT_TZ 回傳 NULL,如何修復?

Barbara Streisand
Barbara Streisand原創
2024-12-03 06:57:10244瀏覽

Why Does CONVERT_TZ Return NULL in MySQL, and How Can I Fix It?

Understanding "CONVERT_TZ Returns NULL" Error

In MySQL, encountering a "CONVERT_TZ Returns似如此直forward。原因可能出在 MySQL 時區表尚未載入到資料庫中。

要載入時區表,請使用以下指令:

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

在此指令中:

  • /usr/share/zoneinfo 是時區資訊檔案的路徑。
  • -u root -p 允許您使用 root 使用者身分連線到 MySQL。
  • mysql 是內建資料庫的名稱,用來儲存 MySQL特定的設定資料。

執行此指令後,資料庫中將載入時區表。現在可以再次運行 CONVERT_TZ 函數,它將正確地傳回轉換後的時間。

注意:mysql_tzinfo_to_sql 指令可能會根據您的系統而有所不同。有關具體命令的詳細信息,請查閱 MySQL 文件。

以上是為什麼 MySQL 中 CONVERT_TZ 回傳 NULL,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn