使用pandas read_sql和SQLAlchemy引擎时设置时区



在使用pymysql驱动程序时,我们首先在游标上执行set time_zone= <timezone>,然后执行查询。我们希望在使用read_sql和sqlalchemy_engine时使用相同的时区,同时选择数据作为数据帧。使用pd.read_sql时是否可以设置时区?或者可以在创建sqlalchemy_engine时设置时区?

在如何创建配置了time_zone的MySQL+pymql引擎中获得了MySQL的解决方案?然而,相同/相似的方法不适用于PostgreSQL。作为一种解决方法,我在read_sql上使用了一个包装器,并通过在传入查询之前添加set timezone语句来修改传入查询,这一操作没有任何问题。但我不确定这是否是最好的解决方案。

最新更新