私のアプリケーションでは、データベースからのデータをテーブルビューで表示しています.私の要件は、データベースから今月のデータを取得する必要があることです.クエリを書きましたが、0.実際には1です.今日の日付でデータベースにエントリがあるため、クエリはそのデータを返すはずですが、0 と表示されています。助けてください。よろしくお願いします。
私のクエリは次のとおりです。
public String addgroupincome(String grp) throws SQLException
{
long sum=0;
Cursor cursor1 = db.rawQuery(
"SELECT SUM("+(KEY_TOTAL)+") FROM incomexpense WHERE date= Strftime('%Y-%m','now') AND category='Income' AND groups='"+grp+"'",null);
if(cursor1.moveToFirst())
{
sum = cursor1.getLong(0);
}
cursor1.close();
String housetotal=String.valueOf((long)sum);
return housetotal;
}
私はその合計を取得し、テーブルレイアウトのテキストビューに表示しています..
final String houtotal=db.addgroupincome(group1);
housetotal.setText(houtotal);