Oto dwie metody zwracania dnia juliańskiego w SQLite.
Dzień juliański to ułamkowa liczba dni od południa w Greenwich 24 listopada 4714 r. p.n.e. Jest to ciągła liczba dni od początku okresu juliańskiego i jest używana głównie przez astronomów oraz w oprogramowaniu do łatwego obliczania dni, które upłynęły między dwoma wydarzeniami.
Opcja 1:JulianDay() Funkcja
JulianDay() funkcja jest przeznaczona specjalnie do zwracania dnia juliańskiego na podstawie podanej daty. Dlatego możemy wykonać następujące czynności:
SELECT JulianDay('now'); Wynik:
2459648.53799336
Zwracana wartość jest liczbowa.
Opcja 2:StrfTime() Funkcja
StrfTime() funkcja może być również użyta do zwrócenia dnia juliańskiego:
SELECT StrfTime('%J', 'now'); Wynik:
2459648.541693287
Ta funkcja zwraca tekstową reprezentację wartości liczbowej.
Połączone
Oto funkcje połączone w jeden SELECT oświadczenie:
SELECT
JulianDay('now') AS JulianDay,
StrfTime('%J', 'now') AS StrfTime; Wynik:
JulianDay StrfTime ---------------- ----------------- 2459648.54331729 2459648.543317292