PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

jOOQ EXTRACT(EPOCH FROM [field]) soluzione?

Soluzione alternativa per jOOQ 3.10 e versioni successive

Puoi sempre ricorrere a SQL semplice con jOOQ:

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

Supporto in jOOQ 3.11 e versioni successive

Attualmente (jOOQ 3.11) è disponibile un supporto sperimentale per DatePart aggiuntivo non standard tipi, come DatePart.EPOCH . Potrebbe già funzionare con PostgreSQL, ma non con altri database.

Questo supporto sarà migliorato nelle versioni future, incluso jOOQ 3.12, vedere:https://github. com/jOOQ/jOOQ/issues/7794