1

我正在使用 psycopg2,如何删除早于某个日期的行?例如:

cursor.execute('DELETE FROM datatable WHERE date < %s', datetime.date(2012, 1, 1))

如果我这样写,就会出现 TypeError: 'datetime.date' object does not support indexing。我该怎么办?谢谢!

4

1 回答 1

3

将第二个参数作为列表或元组传递:

cursor.execute('DELETE FROM datatable WHERE date < %s', [datetime.date(2012, 1, 1)])
于 2013-12-23T06:00:04.890 回答