我尝试从有日期字段(表示为字符串)的表中删除。我想通过以下声明来做到这一点:
Object result=new Delete().from(Information.class).where("Date>=?", date.replace(".","-")).execute();
似乎没有删除任何内容,结果变量为空。
我有两个问题:
如何获取已删除对象的数量?
如何将 where 与日期变量一起使用?
我尝试从有日期字段(表示为字符串)的表中删除。我想通过以下声明来做到这一点:
Object result=new Delete().from(Information.class).where("Date>=?", date.replace(".","-")).execute();
似乎没有删除任何内容,结果变量为空。
我有两个问题:
如何获取已删除对象的数量?
如何将 where 与日期变量一起使用?
问题出在对象方面,而不是 ActiveAndroid/SQLite 方面。SQLite 可以使用日期进行比较,但源日期必须是 LocalDateTime。正如你所看到的,我一直在使用字符串,所以比较给出了错误的结果。
您不必将 (') 字符添加到日期吗?
Object result=new Delete().from(Information.class).where("Date>='?" + "'", date.replace(".","-") ).execute();
像那样?