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

2 番目の引数をリストまたはタプルとして渡します。

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