- August 2, 2007 1:20 PM
通常はTIME ZONEを指定する必要は無い。(デフォルトでTIME ZONEはSYSTEMに設定されている)
TIME ZONEテーブルを設定後、TIME ZONE変数を設定することで、「簡単にタイムゾーンを変更できる」というメリットを享受することができるものなので、タイムゾーンを変更する必要が無い場合は、特に設定する必要はございません。
参考までに、TIME ZONEを設定した際の挙動を以下に記す。
TIME ZONEテーブルを設定後、TIME ZONE変数を設定することで、「簡単にタイムゾーンを変更できる」というメリットを享受することができるものなので、タイムゾーンを変更する必要が無い場合は、特に設定する必要はございません。
参考までに、TIME ZONEを設定した際の挙動を以下に記す。
[mysql]> select @@time_zone;
+-------------+
| @@time_zone |
+-------------+
| SYSTEM |
+-------------+
1 row in set (0.00 sec)
[mysql]> select now();
+---------------------+
| now() |
+---------------------+
| 2007-08-02 13:17:58 |
+---------------------+
1 row in set (0.00 sec)
[mysql]> set @@time_zone='Europe/London';
Query OK, 0 rows affected (0.37 sec)
[mysql]> select now();
+---------------------+
| now() |
+---------------------+
| 2007-08-02 05:18:20 |
+---------------------+
1 row in set (0.00 sec)
[mysql]> set @@time_zone='Asia/Tokyo';
Query OK, 0 rows affected (0.05 sec)
[mysql]> select now();
+---------------------+
| now() |
+---------------------+
| 2007-08-02 13:18:40 |
+---------------------+
1 row in set (0.00 sec)
[mysql]> set @@time_zone='SYSTEM';
Query OK, 0 rows affected (0.00 sec)
[mysql]> select now();
+---------------------+
| now() |
+---------------------+
| 2007-08-02 13:18:56 |
+---------------------+
1 row in set (0.00 sec)