ホームページ >データベース >mysql チュートリアル >mysqlでタイムゾーンを変更する方法

mysqlでタイムゾーンを変更する方法

青灯夜游
青灯夜游オリジナル
2021-12-02 15:48:219036ブラウズ

Mysql でタイム ゾーンを変更する方法: 1. mysql コマンド ライン モードで、「set global time_zone = 'タイム ゾーン情報'」コマンドを実行します。 2. 「my.cnf」ファイルで、 「default-time_zone」項目の値を必要なタイムゾーンに変更するだけです。

mysqlでタイムゾーンを変更する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

方法 1: mysql コマンド ライン モードを使用して動的に変更する

1. mysql の現在時刻と現在のタイム ゾーンを確認します

select curtime();  
#或
select now()

mysqlでタイムゾーンを変更する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。