У меня следующая структура базы данных
db.execSQL("create table " + TABLE_NAME + " (id integer primary key autoincrement,fname text default null, bday text)");
таблица данных
Пытаюсь выбрать записи сегодняшнего дня и месяца. Но он всегда возвращает 0. В чем проблема?
public Cursor selectTodaysBday() {
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery("select fname from " + TABLE_NAME + " where strftime('%m',bday) = strftime('%m',date('now')) and strftime('%d',bday) = strftime('%d',date('now'))", null);
Log.i("app", "todays count: " + cursor.getCount()); //always returning 0, i have 5 records of todays day and month
return cursor;
}
Пожалуйста, помогите мне решить эту проблему.