У меня есть этот запрос в SQLite, который я хочу вернуть значение на основе пройденной даты.Дата в базе данных в виде строки.Я знаю, что в базе данных есть данные с этой датой, но она просто ничего не возвращает.Я не знаю почему.Когда я делаю запрос без параметров сравнения, он возвращает все данные в обычном режиме, но, используя предложение WHERE в методе запроса, он перестает возвращаться.Может быть, это просто вопрос синтаксиса SQL.В любом случае, вот заявление:
Cursor cursor = db.query(TABLE, new String[] {"_id", "value"}, "current_date = ? ", new String[] {date}, null, null, null);
EDIT
Я сделал этот запрос в браузере баз данных SQLite, и он не возвращает никакихценности.Даже если это там.
Я видел, что это довольно забавно и запутано.Я тестировал в браузере баз данных, а также по телефону, когда я пропускаю текущий день, день «Сегодня», он получает данные, но когда я пропускаю другой день, который не сегодня, он ничего не возвращает.Очень, очень странно.
И в Обозревателе баз данных я выбрал столбец, содержащий дату, и он возвращает только дату «Сегодня», даже если раньше были другие даты.