【发布时间】:2018-09-19 05:53:07
【问题描述】:
我正在尝试这样:
char *Query = "DELETE FROM tablename WHERE starttime < NOW() - INTERVAL 1 DAY";
【问题讨论】:
-
我刚刚格式化了你的代码,然后你恢复了它
标签: sqlite
我正在尝试这样:
char *Query = "DELETE FROM tablename WHERE starttime < NOW() - INTERVAL 1 DAY";
【问题讨论】:
标签: sqlite
首先要删除最近2天的数据,需要检查大于指定日期的数据,然后需要使用DATE('now', '-1 days')获取日期,更多详情可以在How to structure my query in sqlite?
找到
DELETE FROM bandwidthmaster WHERE starttime > DATE('now', '-1 days');
【讨论】:
DELETE FROM yourtable WHERE id=? 这个简单的 SQL 能满足你的需求吗?