Obejście dla jOOQ 3.10 i mniej
Zawsze możesz skorzystać z zwykłego SQL z jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Wsparcie w jOOQ 3.11 i więcej
Obecnie istnieje (jOOQ 3.11) eksperymentalne wsparcie dla dodatkowej, niestandardowej DatePart
typy, takie jak DatePart.EPOCH
. Może już działać z PostgreSQL, ale nie z innymi bazami danych.
Ta obsługa zostanie ulepszona w przyszłych wersjach, w tym w jOOQ 3.12, zobacz:https://github. com/jOOQ/jOOQ/issues/7794