Я пытаюсь сравнить текущую дату с другой, хранящейся в столбце базы данных SQLite, и выбрать каждую строку между этими датами.
Я не могу понять, почему мой запрос не работает.
@Override
public int getFamiliesClientsTotalNum() {
String countQuery = "SELECT * FROM " + SQLiteHelper.FAMILIES_SERVICES_TABLE_TITLE + " WHERE DATE("
+ SQLiteHelper.FAMILIES_SERVICES_DATE
+ ") >= DATE('" + new SimpleDateFormat("yyyy-MM-dd").format(mStartDate)
+ "') AND DATE(" + SQLiteHelper.FAMILIES_SERVICES_DATE
+ ") <= DATE('" + new SimpleDateFormat("yyyy-MM-dd").format(mFinishDate) + "')";
Cursor cursor = mSQLiteHelper.getReadableDatabase().rawQuery(countQuery, null);
int cnt = 0;
while(cursor.moveToNext()){
Log.i(TAG, "countQuery: " + countQuery);
Log.i(TAG, "today is: " + new SimpleDateFormat("yyyy-MM-dd").format(mStartDate));
cnt++;
}
cursor.close();
return cnt;
}