Hier zijn twee methoden om de Juliaanse dag in SQLite te retourneren.
De Juliaanse Dag is het fractionele aantal dagen sinds het middaguur in Greenwich op 24 november 4714 v.Chr. Het is de continue telling van dagen sinds het begin van de Juliaanse periode en wordt voornamelijk gebruikt door astronomen en in software om eenvoudig de verstreken dagen tussen twee gebeurtenissen te berekenen.
Optie 1:De JulianDay()
Functie
De JulianDay()
functie is speciaal ontworpen voor het retourneren van de Juliaanse dag op basis van een bepaalde datum. Daarom kunnen we het volgende doen:
SELECT JulianDay('now');
Resultaat:
2459648.53799336
De retourwaarde is numeriek.
Optie 2:De StrfTime()
Functie
De StrfTime()
functie kan ook worden gebruikt voor het retourneren van de Juliaanse dag:
SELECT StrfTime('%J', 'now');
Resultaat:
2459648.541693287
Deze functie retourneert een tekstweergave van de numerieke waarde.
Gecombineerd
Hier zijn de functies gecombineerd in een enkele SELECT
verklaring:
SELECT
JulianDay('now') AS JulianDay,
StrfTime('%J', 'now') AS StrfTime;
Resultaat:
JulianDay StrfTime ---------------- ----------------- 2459648.54331729 2459648.543317292