Solución alternativa para jOOQ 3.10 y menos
Siempre puedes recurrir a simple SQL con jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Soporte en jOOQ 3.11 y más
Actualmente (jOOQ 3.11) hay soporte experimental para DatePart
adicional no estándar tipos, como DatePart.EPOCH
. Es posible que ya funcione con PostgreSQL, pero no con otras bases de datos.
Este soporte se mejorará en versiones futuras, incluida jOOQ 3.12, consulte:https://github. com/jOOQ/jOOQ/issues/7794