Mysql でタイム ゾーンを変更する方法: 1. mysql コマンド ライン モードで、「set global time_zone = 'タイム ゾーン情報'」コマンドを実行します。 2. 「my.cnf」ファイルで、 「default-time_zone」項目の値を必要なタイムゾーンに変更するだけです。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
方法 1: mysql コマンド ライン モードを使用して動的に変更する
1. mysql の現在時刻と現在のタイム ゾーンを確認します
select curtime(); #或 select now()
show variables like “%time_zone%”; 2 rows in set (0.00 sec)
#time_zone は、mysql がシステムのタイム ゾーンを使用することを示し、system_time_zone は、システムが CST タイム ゾーンを使用することを示します
2. タイム ゾーンを変更します
set global time_zone = ‘+8:00’; ##修改mysql全局时区为北京时间,即我们所在的东8区 set time_zone = ‘+8:00’; ##修改当前会话时区 flush privileges; #立即生效
方法 2: 合格 my.cnf 構成ファイルを変更してタイム ゾーンを変更します
default-time_zone = ‘+8:00’
変更が完了したら、データベース サーバーを再起動します。
方法 3: PHP の mysql_connect() 関数を使用する (タイム ゾーンの問題を一時的に解決します)
mysql_query(“SET time_zone = ‘+8:00’”)
この方法では、再起動せずにタイム ゾーンを変更できます。ただし、mysql の一部のシステム関数 (now() など) はまだ使用できません。この文はまだ理解できません。
[関連する推奨事項: mysql ビデオ チュートリアル ]
以上がmysqlでタイムゾーンを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。