#
ドキュメント

Document

自分のための備忘録です。

タイムゾーン

準備 タイムゾーン用のデータロード

$ mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql

タイムゾーンの確認

SELECT @@global.time_zone, @@session.time_zone;

タイムゾーンの設定

MySQL :: MySQL 5.6 リファレンスマニュアル :: 10.6 MySQL Server でのタイムゾーンのサポート

以下の2つの方法で設定できます。

  1. my.cnf
  2. SQL発行

.my.cnf

グローバルタイムゾーンは、my.cnf で設定できます。

[mysqld]
default-time-zone = 'Asia/Tokyo'

SQL発行

グローバルタイムゾーンを設定します。

SET GLOBAL time_zone = 'Asia/Tokyo';

セッションタイムゾーンを設定します。

SET time_zone ='Asia/Tokyo';

確認

mysql > show variables like '%time_zone%';

+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | UTC    |
| time_zone        | SYSTEM |
+------------------+--------+

設定

[mysqld]
// ...
default_time_zone=Asia/Tokyo
// ...
mysql > show variables like '%time_zone%';

+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | UTC    |
| time_zone        | Asia/Tokyo |
+------------------+--------+