【发布时间】:2012-05-20 03:23:28
【问题描述】:
我正在尝试选择具有到期日期>= 的项目。
我使用的是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);
【问题讨论】:
-
您可以选择更改日期格式吗?对 yyyymmdd 说?然后您可以将其存储为整数并进行简单的大于和小于比较。
标签: android sqlite date select