В таблице должен быть столбец даты Groceryitems
, и в этом столбце вы должны проверить, содержит ли он дату текущего месяца:
String sql = "SELECT amount FROM Groceryitems WHERE strftime('%Y-%m', datecolumn) = strftime('%Y-%m', 'now')";
cursor= database.rawQuery(sql, null);
Замените datecolumn
на имя даты столбец в таблице. Чтобы получить данные за предыдущий месяц:
String sql = "SELECT amount FROM Groceryitems WHERE strftime('%Y-%m', datecolumn) = strftime('%Y-%m', 'now', '-1 month')";
cursor= database.rawQuery(sql, null);