SQLite
 sql >> Base de données >  >> RDS >> SQLite

2 façons de retourner le jour julien dans SQLite

Voici deux méthodes pour renvoyer le jour julien dans SQLite.

Le jour julien est le nombre fractionnaire de jours depuis midi à Greenwich le 24 novembre 4714 av. C'est le décompte continu des jours depuis le début de la période julienne, et il est principalement utilisé par les astronomes et dans les logiciels pour calculer facilement les jours écoulés entre deux événements.

Option 1 :Le JulianDay() Fonction

Le JulianDay() La fonction est conçue spécifiquement pour renvoyer le jour julien en fonction d'une date donnée. Par conséquent, nous pouvons faire ce qui suit :

SELECT JulianDay('now');

Résultat :

2459648.53799336

La valeur de retour est numérique.

Option 2 :Le StrfTime() Fonction

Le StrfTime() la fonction peut également être utilisée pour renvoyer le jour julien :

SELECT StrfTime('%J', 'now');

Résultat :

2459648.541693287

Cette fonction renvoie une représentation textuelle de la valeur numérique.

Combiné

Voici les fonctions combinées en un seul SELECT déclaration :

SELECT 
    JulianDay('now') AS JulianDay,
    StrfTime('%J', 'now') AS StrfTime;

Résultat :

JulianDay         StrfTime         
----------------  -----------------
2459648.54331729  2459648.543317292