我目前正在尝试比较最后一年项目的日期。我希望能够比较日期(来自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();
我在这里真的很亏。
非常感谢任何帮助。
由于
答案 0 :(得分: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);