Tussenoplossing voor jOOQ 3.10 en minder
Je kunt altijd een beroep doen op plain SQL met jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Ondersteuning in jOOQ 3.11 en meer
Er is momenteel (jOOQ 3.11) experimentele ondersteuning voor aanvullende, niet-standaard DatePart
typen, zoals DatePart.EPOCH
. Het werkt misschien al met PostgreSQL, maar niet met andere databases.
Deze ondersteuning zal worden verbeterd in toekomstige versies, waaronder jOOQ 3.12, zie:https://github. com/jOOQ/jOOQ/issues/7794