使用Psycopg2的日期阈值

时间:2013-01-21 14:39:32

标签: python date python-2.7 psycopg2

在Postgres控制台中,我可以写...

select * from table where date_col < now() - interval '25 days';

但是我如何用Psycopg2做到这一点?

像这样直接执行execute()

date_bracket = 5
self.cur.execute("""SELECT id FROM bucket WHERE last_crawled <
        now() - interval '%s days'""", (date_bracket, ))

似乎没有做任何事情(没有错误或返回结果)。

1 个答案:

答案 0 :(得分:0)

execute()永远不会返回任何内容。 fetchone(),fetchmany(),fetchall()做。请阅读文档:http://initd.org/psycopg/docs/usage.html