1. ホーム
  2. mysql

[解決済み] convert_tz は null を返す

2022-05-14 10:49:09

質問

バカみたいですが

SELECT CONVERT_TZ('2004-01-01 12:00:00','UTC','Asia/Jakarta') AS time

を実行すると、NULLが出力されます。私はUbuntu 12.04 64ビットでMySQL Workbenchを使用しており、私の他のラップトップ/OS(同じくMySQL Workbenchを使用)でも動作しています。

どのように解決するのですか?

mysqlにタイムゾーンテーブルを読み込んでいない場合に発生します。

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

mysql は、MySQL 固有の設定データを保持する組み込みデータベースの名前です。