Problemumgehung für jOOQ 3.10 und niedriger
Sie können immer auf einfaches SQL zurückgreifen mit jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Unterstützung in jOOQ 3.11 und mehr
Derzeit (jOOQ 3.11) gibt es experimentelle Unterstützung für zusätzliche, nicht standardmäßige DatePart
Typen wie DatePart.EPOCH
. Es könnte bereits mit PostgreSQL funktionieren, aber nicht mit anderen Datenbanken.
Diese Unterstützung wird in zukünftigen Versionen verbessert, einschließlich jOOQ 3.12, siehe:https://github. com/jOOQ/jOOQ/issues/7794