Заобиколно решение за jOOQ 3.10 и по-нови версии
Винаги можете да прибегнете до обикновен SQL с jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Поддръжка в jOOQ 3.11 и други
В момента има (jOOQ 3.11) експериментална поддръжка за допълнителен, нестандартен DatePart
типове, като например DatePart.EPOCHкод>
. Може вече да работи с PostgreSQL, но не и с други бази данни.
Тази поддръжка ще бъде подобрена в бъдещи версии, включително jOOQ 3.12, вижте:https://github. com/jOOQ/jOOQ/issues/7794