Android 保留7天的记录并在sqlite数据库中自动删除旧记录
我的android应用程序中有一个数据库,我在其中保存员工的记录,记录日期为每天。我只想保留7天的记录并删除以前的所有记录。我如何做到这一点? 我在我的数据库中使用这个函数。但是这个函数删除了当前日期的数据,而我在数据库中没有得到数据Android 保留7天的记录并在sqlite数据库中自动删除旧记录,android,android-sqlite,Android,Android Sqlite,我的android应用程序中有一个数据库,我在其中保存员工的记录,记录日期为每天。我只想保留7天的记录并删除以前的所有记录。我如何做到这一点? 我在我的数据库中使用这个函数。但是这个函数删除了当前日期的数据,而我在数据库中没有得到数据 String query = " DELETE FROM RecordsTable WHERE Date <= date('now','-7 days') "; db = this.getReadableDatabase(); Curs
String query = " DELETE FROM RecordsTable WHERE Date <= date('now','-7 days') ";
db = this.getReadableDatabase();
Cursor mCursor = db.rawQuery(query, null);
if (mCursor.getCount() == 0) {
mCursor.close();
return false;
} else {
mCursor.close();
db.close();
return true;
}
String query=“从RecordsTable中删除日期不起作用的内容/错误是什么?它正在删除每天的数据日期是字符串格式的,我也正在关闭数据库。Date
(大写D)应该是日期格式,以便进行比较。将日期转换为日期应该有效。此日期是我在表中的列。是否需要将“日期”更改为“日期”?