MySQL データベースでタイムゾーンを設定する方法は何ですか?
MySQL内で、データベースのタイムゾーンを変更するには、システム変数time_zoneを設定することができます。
- 現在のタイムゾーン設定を確認する:
SELECT @@global.time_zone;
SELECT @@session.time_zone;
- グローバルタイムゾーンを設定する(適切な権限が必要です):
SET GLOBAL time_zone = '+8:00'; # 设置为东八区
- 現在のセッションのタイムゾーンを設定する(セッション内のみ適用):
SET time_zone = '+8:00'; # 设置为东八区
- my.cnfまたはmy.iniの設定ファイルを変更して、MySQLサーバーの起動時にデフォルトのタイムゾーンを自動的にロードするように設定できます。
[mysqld]
default_time_zone = '+8:00' # 设置为东八区
注意:’+8:00’を適切なタイムゾーン表記に調整してください。