从GetCurrentMillis比较Android Studio日期

时间:2018-06-29 07:56:44

标签: android sqlite datetime timestamp

我创建了一个android应用程序,通过允许他们签入和签出来注册当前正在访问我们公司的访客。签入时,我将信息和GetCurrentMillis存储在SQLite数据库中。我想添加两个功能,但无法使其正常工作:

  • 当访客忘记退房时,他们的信息将保留在数据库中。我需要一个查询来查询所有访客的查询,该日期是今天签入时间戳记中的日期!=

  • 该信息将仅存储14天,因此我需要一个查询,该查询将删除所有签到时间小于14天的时间戳记中的访客。

我可能需要修改GetTimeMillis,因为我不需要毫秒。 两者的SQLite查询将是什么?

添加:我对这两个查询的尝试(感谢@Cid提醒):

String query = "UPDATE " + TABLE_NAME;
    query += " SET " + COL_5 + " = '" + outTime + "'";
    query += " WHERE (" + COL_5 + " IS NULL";
    query += " OR " + COL_5 + " = '')";
    query += " AND date(" + COL_4 + ") < ' + date('now') + '";
    db.execSQL(query);

并且:

String query = "DELETE FROM " + TABLE_NAME;
    query += " WHERE " + COL_5 + " IS NOT NULL";
    query += " AND date(" + COL_4 + ") <= date('now', '-14 day')";
    db.execSQL(query);

0 个答案:

没有答案