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