【发布时间】:2015-12-03 18:50:40
【问题描述】:
我在 Python 3.4.3 中使用 pyodbc 从 Microsoft Access 数据库 (.mdb) 中读取数据。我用来提取时间戳的查询几乎可以工作 - 我得到了正确的日期和小时/分钟/秒数据,但数据库包含精确到百分之一秒的时间。我的时间戳似乎被截断了。有谁知道我怎样才能得到被遗漏的几分之一秒?
代码
t = cursor.execute('SELECT Time FROM ConditionData')
for record in t:
print(record)
输出:
(datetime.datetime(2013, 7, 27, 8, 24, 54), )
(datetime.datetime(2013, 7, 27, 8, 27, 48), )
(datetime.datetime(2013, 7, 27, 8, 28, 1), )
(datetime.datetime(2013, 7, 27, 8, 29, 29), )
(datetime.datetime(2013, 7, 27, 8, 32, 44), )
实际时间戳(未截断的秒数):
7/27/2013 8:24:54.27
7/27/2013 8:27:48.95
7/27/2013 8:28:01.97
7/27/2013 8:29:29.12
7/27/2013 8:32:44.40
【问题讨论】:
标签: python sql datetime ms-access pyodbc