Trong PostgreSQL, bạn có thể chuyển đổi một ngày cụ thể thành biểu diễn ngày Julian của nó bằng cách sử dụng to_char()
chức năng.
Để thực hiện việc này, hãy chuyển ngày làm đối số đầu tiên và 'J'
như thứ hai.
Ví dụ 1
Đây là một ví dụ để chứng minh.
SELECT to_char(current_timestamp, 'J');
Kết quả:
2459008
Đây, 2459008 là ngày Julian.
Ngày Julian là số ngày kể từ Thứ Hai, ngày 1 tháng 1 năm 4713 trước Công nguyên, sử dụng lịch Julian tiền sơ, là ngày 24 tháng 11 năm 4714 trước Công nguyên, theo lịch Gregory sơ khai.
PostgreSQL thực sự vẫn sử dụng ngày tháng Julian cho tất cả các phép tính ngày / giờ.
Ví dụ 2
Đây là một ví dụ khác sử dụng giá trị ngày cố định.
SELECT to_char('2020-12-16'::date, 'J');
Kết quả:
2459200