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

时间:2017-07-03 15:01:35

标签: android android-sqlite

我的Android应用程序中有一个数据库,我保存员工的记录,每天的日期我想保留7天的记录,并删除以前的所有记录我该怎么做? 我在我的DB中使用这个功能。但是这个功能删除了当前日期的数据,我得不到数据库中的数据。

  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;
    }

0 个答案:

没有答案