Я создал Android-приложение для регистрации посетителей, которые в настоящее время посещают нашу компанию, позволяя им регистрироваться и выписываться. При регистрации я сохраняю информацию и GetCurrentMillis в базе данных SQLite. Я хотел бы добавить две функции, но не могу заставить их работать должным образом:
Когда посетители забывают оформить заказ, их информация остается в базе данных. Мне нужен запрос, который проверяет всех посетителей, где дата в отметке времени регистрации! = Сегодня.
Информация будет храниться только в течение 14 дней, поэтому мне нужен запрос, который удаляет всех посетителей, если дата в отметке времени регистрации <14 дней назад. </p>
Возможно, мне нужно изменить 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);