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