如何将mysql会话设置为在特定时区?

如何将mysql会话设置为在特定时区?,mysql,Mysql,我需要动态更改mysql会话的时区,因为我要遍历具有不同时区的多个数据库 如何为所有mysql日期相关查询设置基于tiemzone的mysql?您可以使用将会话设置为特定的UTC偏移量 例如,我在UTC-05:00,但我可以这样更改为UTC: mysql> select now(); +---------------------+ | now() | +---------------------+ | 2011-03-02 12:32:39 | +-------

我需要动态更改mysql会话的时区,因为我要遍历具有不同时区的多个数据库

如何为所有mysql日期相关查询设置基于tiemzone的mysql?

您可以使用将会话设置为特定的UTC偏移量

例如,我在UTC-05:00,但我可以这样更改为UTC:

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2011-03-02 12:32:39 |
+---------------------+
1 row in set (0.00 sec)

mysql> set time_zone = '+00:00';
Query OK, 0 rows affected (0.00 sec)

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2011-03-02 17:32:45 |
+---------------------+
1 row in set (0.00 sec)

很好的答案,但我们如何设置mysql confiq??