Android 当我试图获取两个选定日期之间的数据时,如果任何选定日期没有数据,则该日期不起作用。如何解决该问题?

Android 当我试图获取两个选定日期之间的数据时,如果任何选定日期没有数据,则该日期不起作用。如何解决该问题?,android,sqlite,Android,Sqlite,当我试图获取两个选定日期之间的数据时,如果任何选定日期没有数据,则该日期不起作用。如何解决该问题 query = "SELECT * FROM expense_tb where date BETWEEN '" + toDate + "'AND '" + fromDate + "'"; Cursor c1 = db.selectQuery(query); if (c1.moveToFirst()) { do { money = c1.

当我试图获取两个选定日期之间的数据时,如果任何选定日期没有数据,则该日期不起作用。如何解决该问题

query = "SELECT * FROM expense_tb where date BETWEEN '" + toDate + "'AND '" + fromDate + "'";
    Cursor c1 = db.selectQuery(query);
    if (c1.moveToFirst())
    {
        do {
            money = c1.getString(c1.getColumnIndex("money"));
            cat = c1.getString(c1.getColumnIndex("selCat"));
            date = c1.getString(c1.getColumnIndex("date"));
           } while (c1.moveToNext());

把它放进去,试试抓。例外情况下,请给我拿些烤面包片什么的

  • 您的查询易受注入攻击
  • 您将日期作为文本传递,并使用
    BETWEEN
    子句
  • 您没有任何错误处理

  • 我弄错了。