PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

jOOQ EXTRACT(EPOCH FROM [field]) solution de contournement ?

Solution de contournement pour jOOQ 3.10 et moins

Vous pouvez toujours recourir à plain SQL avec jOOQ :

public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
    return DSL.field("extract(epoch from {0})", Integer.class, field);
}

Prise en charge de jOOQ 3.11 et plus

Il existe actuellement (jOOQ 3.11) un support expérimental pour DatePart supplémentaire non standard types, tels que DatePart.EPOCH . Cela pourrait déjà fonctionner avec PostgreSQL, mais pas avec d'autres bases de données.

Cette prise en charge sera améliorée dans les futures versions, y compris jOOQ 3.12, voir :https://github. com/jOOQ/jOOQ/issues/7794