[TypeError:无法将datetime.datetime与元组进行比较]:如何使用Python& amp;将元组值与日期时间值进行比较sqlite3的?

时间:2012-02-28 01:02:04

标签: python sqlite

我在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

我对如何将元组日期转换为日期时间感到难过?

谢谢!

1 个答案:

答案 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'):

将迭代日期,而不是行元组。