Løsning til jOOQ 3.10 og mindre
Du kan altid ty til almindelig SQL med jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Support i jOOQ 3.11 og mere
Der er i øjeblikket (jOOQ 3.11) eksperimentel understøttelse af yderligere, ikke-standard DatePart
typer, såsom DatePart.EPOCH
. Det virker måske allerede med PostgreSQL, men ikke med andre databaser.
Denne support vil blive forbedret i fremtidige versioner, inklusive jOOQ 3.12, se:https://github. com/jOOQ/jOOQ/issues/7794