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

Cách tính Chênh lệch NGÀY trong PostgreSQL?

Tính toán của bạn đúng cho DATE nhưng nếu giá trị của bạn là dấu thời gian, bạn có thể nên sử dụng EXTRACT (hoặc DATE_PART) để đảm bảo chỉ nhận được sự khác biệt bằng đầy đủ ngày;

EXTRACT(DAY FROM MAX(joindate)-MIN(joindate)) AS DateDifference

Một SQLfiddle để kiểm tra . Lưu ý rằng sự khác biệt về dấu thời gian là 1 giây dưới 2 ngày đầy đủ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngày lưu trữ với tháng / ngày tùy chọn

  2. Thử nghiệm ứng dụng GeoDjango với cơ sở dữ liệu PostGIS

  3. org.postgresql.util.PSQLException:LỖI:không thể tuần tự hóa quyền truy cập do phụ thuộc đọc / ghi giữa các giao dịch

  4. Giao diện trực quan PostgreSQL tương tự như phpMyAdmin?

  5. Tạo MERGE trên PostgreSQL 9.5