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

Convertir une date en jour julien dans PostgreSQL

Dans PostgreSQL, vous pouvez convertir une date donnée en sa représentation du jour julien en utilisant le to_char() fonction.

Pour cela, passez la date en premier argument, et 'J' comme deuxième.

Exemple 1

Voici un exemple pour illustrer.

SELECT to_char(current_timestamp, 'J');

Résultat :

2459008

Ici, 2459008 est le jour julien.

Le jour julien est le nombre de jours depuis le lundi 1er janvier 4713 avant JC en utilisant le calendrier julien proleptique, qui est le 24 novembre 4714 avant JC, dans le calendrier grégorien proleptique.

PostgreSQL utilise de toute façon les dates juliennes en interne pour tous les calculs de date/heure.

Exemple 2

Voici un autre exemple qui utilise une valeur de date fixe.

SELECT to_char('2020-12-16'::date, 'J');

Résultat :

2459200