我在Python中使用SQLite3模块,我目前有一个表将日期存储为日期时间。但是,每当我尝试从表中检索该日期并将其与今天的日期(例如today = datetime.datetime.today())进行比较时,我会收到一条错误消息:
if row > today:
TypeError:无法将datetime.datetime与元组“
进行比较
以下是我遇到问题的代码片段:
for row in con.execute('select time_date as "d [datetime]" from fault_record'):
if row < today:
print row
我对如何将元组日期转换为日期时间感到难过?
谢谢!
答案 0 :(得分:1)
行以列的元组形式返回,即使只有一列也是如此。
更改
for row in con.execute('select time_date as "d [datetime]" from fault_record'):
到
for date, in con.execute('select time_date as "d [datetime]" from fault_record'):
将迭代日期,而不是行元组。