ホームページ >データベース >mysql チュートリアル >MySQL で CONVERT_TZ が NULL を返すのはなぜですか?それを修正するにはどうすればよいですか?
「CONVERT_TZ Returns NULL」エラーについて
MySQL で「CONVERT_TZ Returns NULL」エラーが発生すると、特に見た目が複雑な場合にイライラすることがあります。とても真っ直ぐに思えます。原因としては、MySQL タイム ゾーン テーブルがまだデータベースにロードされていないことが考えられます。
タイム ゾーン テーブルをロードするには、次のコマンドを使用します。
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
このコマンド内:
このコマンドを実行すると、タイムゾーンテーブルがデータベースにロードされます。これで、CONVERT_TZ 関数を再度実行すると、変換された時間が正しく返されます。
注: mysql_tzinfo_to_sql コマンドはシステムによって異なる場合があります。特定のコマンドの詳細については、MySQL のドキュメントを参照してください。
以上がMySQL で CONVERT_TZ が NULL を返すのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。