Här är två metoder för att returnera Julian Day i SQLite.
Julian Day är det bråkdeliga antalet dagar sedan middagstid i Greenwich den 24 november 4714 f.Kr. Det är det kontinuerliga antalet dagar sedan början av den julianska perioden och används främst av astronomer och i programvara för att enkelt beräkna förflutna dagar mellan två händelser.
Alternativ 1:JulianDay()
Funktion
JulianDay()
Funktionen är utformad specifikt för att returnera Julian Day baserat på ett givet datum. Därför kan vi göra följande:
SELECT JulianDay('now');
Resultat:
2459648.53799336
Returvärdet är numeriskt.
Alternativ 2:StrfTime()
Funktion
StrfTime()
funktionen kan också användas för att returnera Julian Day:
SELECT StrfTime('%J', 'now');
Resultat:
2459648.541693287
Denna funktion returnerar en textrepresentation av det numeriska värdet.
Kombinerat
Här är funktionerna kombinerade till en enda SELECT
uttalande:
SELECT
JulianDay('now') AS JulianDay,
StrfTime('%J', 'now') AS StrfTime;
Resultat:
JulianDay StrfTime ---------------- ----------------- 2459648.54331729 2459648.543317292