1

我尝试从有日期字段(表示为字符串)的表中删除。我想通过以下声明来做到这一点:

Object result=new Delete().from(Information.class).where("Date>=?", date.replace(".","-")).execute();

似乎没有删除任何内容,结果变量为空。

我有两个问题:

  1. 如何获取已删除对象的数量?

  2. 如何将 where 与日期变量一起使用?

4

2 回答 2

1

问题出在对象方面,而不是 ActiveAndroid/SQLite 方面。SQLite 可以使用日期进行比较,但源日期必须是 LocalDateTime。正如你所看到的,我一直在使用字符串,所以比较给出了错误的结果。

于 2013-09-06T07:45:11.920 回答
0

您不必将 (') 字符添加到日期吗?

Object result=new Delete().from(Information.class).where("Date>='?" + "'", date.replace(".","-") ).execute();

像那样?

于 2013-09-05T19:51:36.273 回答