【发布时间】:2019-03-13 11:57:43
【问题描述】:
我正在尝试使用 jooq 对时间戳进行比较。我需要确定这 2 个时间戳是否在同一天/月/年。
要在 jpql 中执行此操作,我使用了 day()/month()/year()/hour() 方法。
我尝试使用 Field.compare(Comparator, Field) 方法,但是这不使用标准的 java 比较器,而是使用来自 Jooq 的枚举。
jpql 中的一个例子是
SELECT s from Service s WHERE day(s.serviceDate) = day(s.createdAt) and
month(s.serviceDate) = month(s.createdAt)
【问题讨论】:
标签: java sql postgresql timestamp jooq