Android 保留7天的记录并在sqlite数据库中自动删除旧记录

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

我的android应用程序中有一个数据库,我在其中保存员工的记录,记录日期为每天。我只想保留7天的记录并删除以前的所有记录。我如何做到这一点? 我在我的数据库中使用这个函数。但是这个函数删除了当前日期的数据,而我在数据库中没有得到数据

  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)应该是日期格式,以便进行比较。将日期转换为日期应该有效。此日期是我在表中的列。是否需要将“日期”更改为“日期”?