Solusi untuk jOOQ 3.10 dan yang lebih lama
Anda selalu dapat menggunakan SQL biasa dengan jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Dukungan di jOOQ 3.11 dan lainnya
Saat ini ada (jOOQ 3.11) dukungan eksperimental untuk DatePart
tambahan non standar jenis, seperti DatePart.EPOCH
. Ini mungkin sudah bekerja dengan PostgreSQL, tetapi tidak dengan database lain.
Dukungan ini akan ditingkatkan di versi mendatang, termasuk jOOQ 3.12, lihat:https://github. com/jOOQ/jOOQ/issues/7794