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