我创建了一个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);