【发布时间】:2015-09-25 16:40:10
【问题描述】:
我在 python 脚本中有一个查询,它连接到 sql 数据库并检索相应行的 (datetime, Id) 对。我需要遍历结果集并分别过滤掉“datetime”和“Id”部分。 我的意图是为每一行获取“Id”。所以在下面的查询中我需要过滤掉“275”(见下文)
在编写此脚本时:
cursor2.execute(query2, [item[0]])
values = cursor2.fetchone()
#values now equals = (datetime.datetime(2015, 7, 22, 17, 17, 36), 275)
print(values[0][1])
我收到此错误:
TypeError: 'datetime.datetime' 对象不可下标
我尝试将值转换为列表/字符串对象,但到目前为止没有任何效果。有什么想法吗?
【问题讨论】:
-
你想通过使用
values[0][0]得到什么? -
您好刚刚更新了问题。所以我需要在结果集中得到的每一行的“Id”部分。