sql >> Base de Datos >  >> RDS >> PostgreSQL

jOOQ EXTRACT(EPOCH FROM [field]) ¿solución alternativa?

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