выборка данных с условием из SQLite
Добавлено: 27 июл 2016, 21:39
Собственно проблема, есть таблица bought с записями в поле bo_date где хранится время когда была сделана запись
Мне нужно получиться все значения, которые были сделаны более чем 20 минут тому назад
Делаю выборку двумя способами:
на выходе я получаю все записи, в том числе где значение поля bo_date большее чем datetime('now', '-20 minutes')
в тоже время
уже возвращает правильные записи, те которые я жду
при этом конструкция
опять таки все возвращает все записи, что не есть правильно
Собственно вопрос - что я делаю не правильно?
Мне нужно получиться все значения, которые были сделаны более чем 20 минут тому назад
Делаю выборку двумя способами:
Код: Выделить всё
Cursor c = mDatabase.query("bought", null, "bo_date < ?", new String[] {"datetime('now', '-20 minutes')"}, null, null, null);
в тоже время
Код: Выделить всё
Cursor c = mDatabase.rawQuery("select * from bought where bo_date < datetime('now', '-20 minutes')", new String[] {});
при этом конструкция
Код: Выделить всё
Cursor c = mDatabase.rawQuery("select * from bought where bo_date < ?", new String[] {"datetime('now', '-20 minutes')"});
Собственно вопрос - что я делаю не правильно?