在不产生新连接的情况下更新torndb连接时区

myss37ts  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(335)

假设您使用torndb在api上打开了一个新的数据库连接

db_conn = torndb.Connection(ip,
                            database,
                            user=user,
                            password=password,
                            time_zone="UTC",
                            charset="utf8")

在代码中初始声明之后,是否可以编辑到其他时区的连接,或者是否需要使用更新的时区生成新连接。
我尝试用访问torndb.connection对象 db_conn.time_zone 但我遇到了 AttributeError: 'Connection' object has no attribute 'time_zone' .

kupeojn6

kupeojn61#

不能直接更改连接对象的时区。但是,您可以做的是在需要更改时区时运行查询,例如 SET time_zone = "foo/bar"; 并执行它,只要连接会话存在,就可以通过这种方式动态更改时区。

相关问题