Đây là hai phương pháp để trả về Ngày Julian trong SQLite.
Ngày Julian là số nhỏ các ngày kể từ buổi trưa ở Greenwich vào ngày 24 tháng 11 năm 4714 trước Công nguyên. Đây là số ngày liên tục kể từ đầu thời kỳ Julian và được sử dụng chủ yếu bởi các nhà thiên văn học và trong phần mềm để dễ dàng tính số ngày đã trôi qua giữa hai sự kiện.
Tùy chọn 1:JulianDay()
Chức năng
JulianDay()
chức năng được thiết kế đặc biệt để trả lại Ngày Julian dựa trên một ngày nhất định. Do đó, chúng ta có thể làm như sau:
SELECT JulianDay('now');
Kết quả:
2459648.53799336
Giá trị trả về là số.
Tùy chọn 2:StrfTime()
Chức năng
StrfTime()
cũng có thể được sử dụng để trả về Ngày Julian:
SELECT StrfTime('%J', 'now');
Kết quả:
2459648.541693287
Hàm này trả về một biểu diễn văn bản của giá trị số.
Kết hợp
Dưới đây là các hàm được kết hợp thành một SELECT
duy nhất tuyên bố:
SELECT
JulianDay('now') AS JulianDay,
StrfTime('%J', 'now') AS StrfTime;
Kết quả:
JulianDay StrfTime ---------------- ----------------- 2459648.54331729 2459648.543317292