-2

在 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, ))

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

4

1 回答 1

0

execute() 从不返回任何东西。fetchone()、fetchmany()、fetchall() 都可以。请阅读文档:http: //initd.org/psycopg/docs/usage.html

于 2013-01-24T13:00:22.543 回答