java ORMLite如何使用两个日期列进行查询,其中一个为空或小于另一个
我使用的是ORMLite和H2,我有一个名为Student的数据模型,它有“updatedAt”列/属性,这是一种日期数据类型(java.util.Date),所以它也保留了日期时间信息。然后是另一个名为“lastSyncedAt”的日期类型列/属性,我想让所有学生了解:
- lastSyncedAt为空,即尚未同步,或
- lastSyncedAt小于“updatedAt”李>
有人能帮我在ORMLite上做这个吗。LARAVEL ORM有一些类似的东西(columnA,比较运算符,columnB)在ORMLite中是否有类似的东西或可以这样做
# 1 楼答案
你有RTFM吗?关于ORMLite query builder有很多。你可以这样做:
两件事:
null
值的问题李>null
怎么办李>第一个问题至关重要。H2有一个timestamp type,为了进行比较,需要以特定的格式对日期进行编码。取决于你如何创建你的模式。您还可以使用ORMlite的DATE_LONG type,它将日期存储为一个长整数,当然可以进行比较
希望这有帮助