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