Ecco due metodi per restituire il giorno giuliano in SQLite.
Il giorno giuliano è il numero frazionario di giorni trascorsi da mezzogiorno a Greenwich il 24 novembre 4714 a.C. È il conteggio continuo dei giorni dall'inizio del periodo giuliano ed è utilizzato principalmente dagli astronomi e nei software per calcolare facilmente i giorni trascorsi tra due eventi.
Opzione 1:Il JulianDay()
Funzione
Il JulianDay()
la funzione è progettata specificamente per restituire il giorno giuliano in base a una determinata data. Pertanto, possiamo fare quanto segue:
SELECT JulianDay('now');
Risultato:
2459648.53799336
Il valore restituito è numerico.
Opzione 2:StrfTime()
Funzione
Il StrfTime()
la funzione può essere utilizzata anche per restituire il giorno giuliano:
SELECT StrfTime('%J', 'now');
Risultato:
2459648.541693287
Questa funzione restituisce una rappresentazione testuale del valore numerico.
Combinato
Ecco le funzioni combinate in un unico SELECT
dichiarazione:
SELECT
JulianDay('now') AS JulianDay,
StrfTime('%J', 'now') AS StrfTime;
Risultato:
JulianDay StrfTime ---------------- ----------------- 2459648.54331729 2459648.543317292