PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Konvertieren Sie ein Datum in PostgreSQL in den Julianischen Tag

In PostgreSQL können Sie ein bestimmtes Datum mithilfe von to_char() in seine julianische Tagesdarstellung umwandeln Funktion.

Übergeben Sie dazu das Datum als erstes Argument und 'J' als zweites.

Beispiel 1

Hier ist ein Beispiel zur Veranschaulichung.

SELECT to_char(current_timestamp, 'J');

Ergebnis:

2459008

Hier ist 2459008 der Julianische Tag.

Der julianische Tag ist die Anzahl der Tage seit Montag, dem 1. Januar 4713 v. Chr. unter Verwendung des proleptischen julianischen Kalenders, der der 24. November 4714 v. Chr. im proleptischen gregorianischen Kalender ist.

PostgreSQL verwendet ohnehin intern julianische Datumsangaben für alle Datums-/Uhrzeitberechnungen.

Beispiel 2

Hier ist ein weiteres Beispiel, das einen festen Datumswert verwendet.

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

Ergebnis:

2459200