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

Chuyển đổi một ngày thành ngày Julian trong PostgreSQL

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


  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ạo trình kích hoạt để chèn bảng con trả về lỗi khó hiểu

  2. Truy vấn PostgreSQL rất chậm với giới hạn 1

  3. Làm cách nào tôi có thể đảm bảo rằng một chế độ xem cụ thể hóa luôn được cập nhật?

  4. Cần chuyển Oracle merge thành truy vấn sang PostgreSQL

  5. Cách định dạng số dưới dạng tiền tệ trong PostgreSQL