gpt4 book ai didi

Python 和 SQL Server : Issue with datetime Data

转载 作者:行者123 更新时间:2023-11-28 18:52:35 26 4
gpt4 key购买 nike

我有一个 SQL Server 表,其中包含一些 datetime 数据。我正在使用带有 pymssql 的 Python 脚本连接到数据库并执行查询。

我遇到的问题是,当我的查询返回日期时间数据时,日期发生偏移并且不再准确。例如,我表中的一个数据条目是日期“2012-03-27”,但是当我检索它并将其作为 Python 中的 datetime 对象存储在我的脚本中时,日期被存储作为“2012-01-03”。

关于如何解决这个问题的任何想法?我应该使用像 pytz 这样的库吗?

谢谢!

最佳答案

我在使用 pymssql 1.02 版时遇到了同样的问题。虽然它不是最干净的方法,但我正在使用 OP 建议的解决方法,并使用 dateutil.parser 模块将字符串值转换为具有正确值的 python datetime 对象。这是我正在使用的代码,前提是 iso_datetime_string 包含带有 ISO 格式的日期时间的字符串,由解决方法返回:

import dateutil.parser as ps

correct_datetime_obj = ps.parse(iso_datetime_string)

关于Python 和 SQL Server : Issue with datetime Data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10089168/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com