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

2 cách để trở lại ngày Julian trong SQLite

Đâ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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite TỒN TẠI

  2. Định dạng một số dưới dạng tiền tệ trong SQLite

  3. Cách hoạt động của SQLite Lower ()

  4. Android SQLite đã đóng ngoại lệ

  5. Cách lưu trữ cơ sở dữ liệu sqlite trực tiếp trên sdcard