SQLite
 sql >> Database >  >> RDS >> SQLite

2 modi per restituire il giorno giuliano in SQLite

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