0

我目前正在尝试比较最后一年项目的日期。我希望能够比较日期(来自 datepicker 和 calendarview)以查看它们是否匹配,然后仅显示该给定日期的信息。

我努力了:

String dateSelected = (dayOfMonth + "/" + (month + 1) + "/" + year);

Toast.makeText(getApplicationContext(), "TODAYS DATE" + dateSelected, Toast.LENGTH_SHORT).show();
Toast.makeText(getApplication(), Calms.KEY_FLARE_DATE, Toast.LENGTH_SHORT).show();

db = openOrCreateDatabase(Calms.DATABASE_NAME, MODE_PRIVATE, null);
Cursor c = null;

String dbDate = c.getString(c.getColumnIndex(Calms.KEY_FLARE_DATE));
Toast.makeText(getApplication(), dbDate, Toast.LENGTH_SHORT).show();

我在这里真是不知所措。

任何帮助将不胜感激。

谢谢

4

1 回答 1

1

您需要阅读一些教程以了解如何查询数据库。

以下将为您提供某个表的所有记录中的所有列:

Cursor c = db.query("SomeTable", null,
                    null, null, null, null, null);

要仅获取具有特定日期的记录,请添加 where 子句:

Cursor c = db.query("SomeTable", null,
                    KEY_FLARE_DATE + " = ?",
                    new String[] { dateSelected },
                    null, null, null);
于 2013-01-30T21:03:11.700 回答