在另一个日期SQLite android之前选择一个日期

时间:2012-05-11 14:02:59

标签: android sqlite date select

我正在尝试选择具有所选日期的到期日期>=的项目。 我使用的格式为yyyy-mm-dd,这是我的sql语句:

String sql = "SELECT _id, item, value, finalDate FROM "+DATABASE_TABLE+" WHERE date(finalDate) >= date("+selectedDate+")";

此查询始终在我的数据库中产生“完全选择”,就像没有条件一样。

一些有用的信息:

selectDate是一个字符串,其日期格式为yyyy-mm-dd 我正在执行这样的查询:

return db.rawQuery(sql,null);

1 个答案:

答案 0 :(得分:2)

我认为你在查询语句中遗漏了一些单引号......

试试这个:

String sql = "SELECT _id, item, value, finalDate FROM "+DATABASE_TABLE+" WHERE date(finalDate) >=date('"+selectedDate+"')";

修改

哦,检查你的var名字。您在查询中使用了selectedDate,但稍后在帖子中说明它是selectDate ...