sql >> Database >  >> RDS >> PostgreSQL

Converteer een datum naar Juliaanse dag in PostgreSQL

In PostgreSQL kunt u een bepaalde datum converteren naar de Juliaanse dagweergave met behulp van de to_char() functie.

Om dit te doen, geeft u de datum door als het eerste argument en 'J' als de tweede.

Voorbeeld 1

Hier is een voorbeeld om te demonstreren.

SELECT to_char(current_timestamp, 'J');

Resultaat:

2459008

Hier is 2459008 de Juliaanse dag.

Juliaanse dag is het aantal dagen sinds maandag 1 januari 4713 v.Chr. met behulp van de proleptische Juliaanse kalender, die 24 november 4714 v.Chr. is, in de proleptische Gregoriaanse kalender.

PostgreSQL gebruikt sowieso interne Juliaanse datums voor alle datum/tijd-berekeningen.

Voorbeeld 2

Hier is nog een voorbeeld dat een vaste datumwaarde gebruikt.

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

Resultaat:

2459200


  1. Een MySQL/MariaDB-database exporteren

  2. Installatie van een EBS 12.2 Vision-instantie uitvoeren

  3. Een use-case voor sp_prepare / sp_prepexec

  4. Observer Overhead en wachttype Symptomen