Lösning för jOOQ 3.10 och mindre
Du kan alltid använda vanlig SQL med jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Stöd i jOOQ 3.11 och mer
Det finns för närvarande (jOOQ 3.11) experimentellt stöd för ytterligare, icke-standardiserade DatePart
typer, som DatePart.EPOCH
. Det kanske redan fungerar med PostgreSQL, men inte med andra databaser.
Detta stöd kommer att förbättras i framtida versioner, inklusive jOOQ 3.12, se:https://github. com/jOOQ/jOOQ/issues/7794