PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

jOOQ EXTRACT (EPOCH FROM [field]) giải pháp?

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể đăng nhập vào postgres của người dùng hệ thống

  2. Hướng dẫn của một chuyên gia về sao chép Slony cho PostgreSQL

  3. Cách chuyển đổi dấu thời gian thành số nguyên (Unix epoch) trong Postgres

  4. Tìm kiếm chuỗi con trong PostgreSQL

  5. PostgreSQL:Cách lấy tất cả các điểm trong bán kính nhất định