Her er to metoder til at returnere den julianske dag i SQLite.
Den julianske dag er det brøkdele antal dage siden middagstid i Greenwich den 24. november 4714 f.v.t. Det er det kontinuerlige antal dage siden begyndelsen af den julianske periode og bruges primært af astronomer og i software til let at beregne forløbne dage mellem to begivenheder.
Mulighed 1:JulianDay()
Funktion
JulianDay()
funktion er designet specifikt til at returnere den julianske dag baseret på en given dato. Derfor kan vi gøre følgende:
SELECT JulianDay('now');
Resultat:
2459648.53799336
Returværdien er numerisk.
Mulighed 2:StrfTime()
Funktion
StrfTime()
funktionen kan også bruges til at returnere den julianske dag:
SELECT StrfTime('%J', 'now');
Resultat:
2459648.541693287
Denne funktion returnerer en tekstrepræsentation af den numeriske værdi.
Kombineret
Her er funktionerne kombineret til en enkelt SELECT
erklæring:
SELECT
JulianDay('now') AS JulianDay,
StrfTime('%J', 'now') AS StrfTime;
Resultat:
JulianDay StrfTime ---------------- ----------------- 2459648.54331729 2459648.543317292