我试图选择具有到期日期>=
的选定日期的项目。 我使用的格式YYYY-MM-DD,这是我的SQL语句:在另一个日期之前选择一个日期SQLite android
String sql = "SELECT _id, item, value, finalDate FROM "+DATABASE_TABLE+" WHERE date(finalDate) >= date("+selectedDate+")";
该查询总是导致我的数据库中的“全选”,因为如果没有条件。
一些有用的信息:
selectDate
是在YYYY-MM-DD格式的日期字符串 我执行这样的查询:
return db.rawQuery(sql,null);
您是否可以选择更改日期格式?对yyyymmdd说?然后你可以把它作为一个整数存储起来,做简单的大于和小于比较。 – Barak