【发布时间】:2021-10-06 04:19:21
【问题描述】:
我在 Oracle 中有一个表,其中包含 DATUM 类型的 Date 列。
运行“jooq-codegen:generate”后,创建了一个 Java 类,其中字段 DATUM 的类型为 LocalDate。
现在我想在 JOOQ 中区分 01.01.2022 和 DATUM。
在 Oracle 中,它只是
TO_DATE('01.01.2022') - DATUM
但是我无法将其翻译成 JOOQ。
minus 不接受数据类型。 dateDiff 函数也不起作用,因为 Java 中的 DATUM 变成了 LocalDate 并且它必须是 Date。如何转换 JOOQ 语句中的类型?还是有其他解决方案?
【问题讨论】:
-
这能回答你的问题吗? Calculate days between two Dates in Java 8
-
@astentx 这不是这个问题的重复。 jOOQ 是一个生成 SQL 查询的库,您链接的问题是关于在 Java 本身上有所不同。