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)