Giải pháp cho jOOQ 3.10 trở xuống
Bạn luôn có thể sử dụng SQL thuần túy với jOOQ:
public static Field<Integer> extractEpochFrom(Field<Timestamp> field) {
return DSL.field("extract(epoch from {0})", Integer.class, field);
}
Hỗ trợ trong jOOQ 3.11 và hơn thế nữa
Hiện có (jOOQ 3.11) hỗ trợ thử nghiệm cho DatePart
bổ sung, không chuẩn các loại, chẳng hạn như DatePart.EPOCH
. Nó có thể đã hoạt động với PostgreSQL, nhưng không hoạt động với các cơ sở dữ liệu khác.
Hỗ trợ này sẽ được cải thiện trong các phiên bản tương lai, bao gồm jOOQ 3.12, xem: https://github. com / jOOQ / jOOQ / issue / 7794