【发布时间】:2020-06-06 22:11:09
【问题描述】:
我有一个像这样的大型 SQLITE3 数据库:
其中“date_”字段是格式为 YYYY/MM/DD HH:MM:SS 的字符串
我想删除 2020 年之前的所有行。我做了类似的事情,但似乎我需要将所有日期转换为 sqlite3 的整数。我有点迷失了如何做到这一点。这是我的想法:
def delete_rows_before_2020(con):
cursorObj = con.cursor() #create connection to the BDD
cursorObj.execute('DELETE FROM my_bdd WHERE date_ <= CAST(strftime('%s', '2020-01-01') AS integer')
con.commit()
这不起作用。
【问题讨论】:
标签: python sqlite datetime sql-delete python-datetime