Android Studio Date сравнить с GetCurrentMillis - PullRequest
0 голосов
/ 29 июня 2018

Я создал 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);
...