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

Sự khác biệt về dấu thời gian trong giờ cho PostgreSQL

Những điều đầu tiên xuất hiện

EXTRACT(EPOCH FROM current_timestamp-somedate)/3600

Có thể không đẹp, nhưng chặn đường. Có thể đẹp hơn nếu việc phân chia từng khoảng thời gian được xác định.

Chỉnh sửa :nếu bạn muốn nó lớn hơn 0 hoặc sử dụng abs hoặc lớn nhất (..., 0). Tùy theo ý định của bạn.

Chỉnh sửa ++ :lý do tại sao tôi không sử dụng age đó có phải là age không với một đối số duy nhất, để trích dẫn tài liệu: Trừ ngày current_date (vào lúc nửa đêm) . Có nghĩa là bạn không nhận được "tuổi" chính xác trừ khi chạy vào lúc nửa đêm. Hiện tại đã gần 1 giờ sáng ở đây:

select age(current_timestamp);
       age        
------------------
 -00:52:40.826309
(1 row)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi đang cố gắng sao chép một tệp, nhưng nhận được thông báo lỗi

  2. Cách to_date () hoạt động trong PostgreSQL

  3. PostgreSQL có hỗ trợ các cụm từ không nhạy cảm trọng âm không?

  4. 4 cách để tìm hàng có chứa ký tự chữ hoa trong PostgreSQL

  5. Chọn hàng đã mở khóa trong Postgresql