Solução alternativa para jOOQ 3.10 e inferior
Você sempre pode recorrer ao SQL simples com jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Suporte em jOOQ 3.11 e mais
Existe atualmente (jOOQ 3.11) suporte experimental para
DatePart
adicional e não padrão tipos, como DatePart.EPOCH
. Pode funcionar já com o PostgreSQL, mas não com outros bancos de dados. Esse suporte será aprimorado em versões futuras, incluindo jOOQ 3.12, consulte:https://github. com/jOOQ/jOOQ/issues/7794