MySQL タイムゾーンのデフォルトはサーバーのタイムゾーンです。使用中によく遭遇します。
次のコマンドでタイムゾーンを確認できます
タイムゾーンを表示します
SQLコード
. mysql> show variables like '%time_zone%'; . +------------------+--------+ . | Variable_name | Value | . +------------------+--------+ . | system_time_zone | CST | . | time_zone | SYSTEM | . +------------------+--------+ . 2 rows in set (0.00 sec)
注: time_zone の値が SYSTEM の場合、そのタイムゾーンがタイムゾーン値と同じであることを意味します
my.cnf
を変更できます[mysqld]の下に
default-time-zone=timezone
を追加してタイムゾーンを変更できます。例:
default-time-zone = ‘+8:00’
変更後は忘れずに msyql を再起動してください
必ず [mysqld] の下に追加してください。そうしないと、不明な変数 'default-time-zone=+8:00' のエラー メッセージが表示されます
コマンド set time_zone = timezone も使用します
たとえば、北京時間 (GMT+0800)
set time_zone = ‘+8:00’;
>>PHP プログラム内>>
date_default_timezone_set('PRC') or die('时区设置失败,请联系管理员!');
>>データベース クエリまたは使用>>
//データベースに接続したら、MySQL 時間を変更するコードが続きます。
mysql_query("SET time_zone = '+8:00'") or die('时区设置失败,请联系管理员!');
この記事では、MySQL のタイムゾーンを設定する方法について説明します。その他の関連コンテンツについては、php 中国語 Web サイトを参照してください。
関連する推奨事項:
以上がMySQLのタイムゾーンを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。