I PostgreSQL kan du konvertera ett givet datum till dess representation för julianska dagar genom att använda to_char()
funktion.
För att göra detta, skicka in datumet som det första argumentet och 'J'
som den andra.
Exempel 1
Här är ett exempel att visa.
SELECT to_char(current_timestamp, 'J');
Resultat:
2459008
Här är 2459008 den julianska dagen.
Juliansk dag är antalet dagar sedan måndagen 1 januari 4713 f.Kr. med hjälp av den proleptiska julianska kalendern, som är 24 november 4714 f.Kr., i den proleptiska gregorianska kalendern.
PostgreSQL använder faktiskt julianska datum internt för alla datum/tidsberäkningar ändå.
Exempel 2
Här är ett annat exempel som använder ett fast datumvärde.
SELECT to_char('2020-12-16'::date, 'J');
Resultat:
2459200