如何根据日期列从30天以上的数据库表中删除记录

问题描述 投票:0回答:1

这是我在下面使用的python代码。但是它不起作用并且没有显示任何错误。

delquery = "DELETE FROM table1 WHERE date_column < date ('now', '-30 day')"        
conn.execute(delquery)

我正在使用SQLite数据库。

sql sqlite sql-delete
1个回答
0
投票

您可以将datetime()函数与包含days的文字一起使用;

DELETE FROM table1  
 WHERE date_column < datetime('now', '-30 days');

为了删除最近30天之前的记录

© www.soinside.com 2019 - 2024. All rights reserved.