Мне нужно получить все записи из таблицы. Мой подход заключается в следующем:Android SQLite Запрос между датами не работает
public int getTasksByStatusIDBetweenDates(int statusID, String startDate, String endDate) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery(
"select * from Task" +
" where StatusID=" + statusID + " and AssignDate between '" + startDate + "' and '" + endDate + "'", null);
int total = 0;
if (cursor.moveToFirst())
total = cursor.getInt(0);
cursor.close();
return total;
}
В настоящее время она возвращается меня 0. Мой формат даты «гггг-мм-дд чч: мм: сс»
Пожалуйста, наставит меня, где я делаю неправильно , Благодаря !
Где вы называете этот метод? Можете ли вы опубликовать код, который я упомянул? –
@ noman-hamid: формат даты, хранящийся в вашем db, такой же, как формат даты вашего аргумента startDate и endDate ??? –
@ AntónioPaulo Я просто получаю счет от этой функции и переменной integer в своей деятельности. Но число, которое я получаю от этого запроса, равно 0. – Noman