Android OrmLite:字符串日期比较

时间:2018-07-03 12:03:19

标签: java android ormlite

我需要在Android中使用OrmLite创建查询,以检查字段的值是在日期之前还是之后,但是,此字段可能根本没有日期。此字段用于创建动态过滤器,并且可能具有日期字符串(使用“ dd-MM-yyyy”格式)或其他随机字符串值。

当我使用时:

where.gt("field", "20/10/2017");

我得到以下查询:

... WHERE (`field` > '20/10/2017')

这是应该的,并返回“ field”值在2017年10月20日之后的所有行,但是,如果我同样地获取“小于”值,则查询不会给出结果,即使应该这样做。

where.lt("field", "20/10/2017");

查询:

... WHERE (`field` < '20/10/2017')

我尝试将日期格式更改为“ yyyy-MM-dd”,但仍然得到相同的结果。 在不更改字段类型的情况下,有什么方法可以做到这一点?

谢谢!

0 个答案:

没有答案