Berikut adalah dua metode untuk mengembalikan Hari Julian di SQLite.
Hari Julian adalah pecahan jumlah hari sejak tengah hari di Greenwich pada 24 November 4714 SM. Ini adalah hitungan hari yang terus menerus sejak awal periode Julian, dan digunakan terutama oleh para astronom, dan dalam perangkat lunak untuk dengan mudah menghitung hari yang telah berlalu antara dua peristiwa.
Opsi 1:JulianDay()
Fungsi
JulianDay()
fungsi dirancang khusus untuk mengembalikan Hari Julian berdasarkan tanggal tertentu. Oleh karena itu, kita dapat melakukan hal berikut:
SELECT JulianDay('now');
Hasil:
2459648.53799336
Nilai yang dikembalikan adalah numerik.
Opsi 2:StrfTime()
Fungsi
StrfTime()
fungsi juga dapat digunakan untuk mengembalikan Hari Julian:
SELECT StrfTime('%J', 'now');
Hasil:
2459648.541693287
Fungsi ini mengembalikan representasi teks dari nilai numerik.
Gabungan
Berikut adalah fungsi yang digabungkan menjadi satu SELECT
pernyataan:
SELECT
JulianDay('now') AS JulianDay,
StrfTime('%J', 'now') AS StrfTime;
Hasil:
JulianDay StrfTime ---------------- ----------------- 2459648.54331729 2459648.543317292