Řešení pro jOOQ 3.10 a nižší
Vždy se můžete uchýlit k prostému SQL s jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Podpora v jOOQ 3.11 a dalších
V současné době existuje (jOOQ 3.11) experimentální podpora pro další, nestandardní DatePart
typy, jako je DatePart.EPOCH
. Může to fungovat již s PostgreSQL, ale ne s jinými databázemi.
Tato podpora bude vylepšena v budoucích verzích, včetně jOOQ 3.12, viz:https://github. com/jOOQ/jOOQ/issues/7794