Funktionsgruppe: Numerische Funktion
JULIAN_DAY_OF_DATE() liefert zu einem Datum-Zeitwert die entsprechende Julianische Tagesnummer (siehe auch die inverse Funktion „DATE_OF_JULIAN_DAY()“ auf "DATE_OF_JULIAN_DAY() - Julianische Tagesnummer umwandeln").
Die Julianische Tagesnummer für den 24. November des Jahres 4714 v. Chr. (gemäß dem Gregorianischen Kalender) ist „0“.
Die Julianische Tagesnummer für ein späteres Datum ist die Anzahl Tage, die zwischen dem 24. November des Jahres 4714 v. Chr. und dem späteren Datum vergangen sind. So entspricht dem Datum DATE '0001-01-01' die Julianische Tagesnummer „1721426“, dem Datum DATE '9999-12-31' entspricht die Julianische Tagesnummer „5373484“.
JULIAN_DAY_OF_DATE (
ausdruck )
ausdruck
Zeitwerte-Ausdruck, dessen Auswertung einen Wert des Datentyps DATE ergibt;Wert zwischen 0001-01-01 und 9999-12-31.
ausdruck darf kein multipler Wert mit Dimension > 1 sein.
Ergebnis
Ergibt ausdruck den NULL-Wert, so ist das Ergebnis der NULL-Wert.
Sonst:
Das Ergebnis ist die Julianische Tagesnummer, die dem Datum entspricht, das sich aus ausdruck ergibt.
Datentyp: INTEGER
Beispiele
JULIAN_DAY_OF_DATE(DATE'2000-01-01')
2451545
Einen View definieren, der die Bestellungen der letzten zwei Wochen ausgibt:
CREATE VIEW bestellungen AS SELECT * FROM auftrag
WHERE adatum >= DATE_OF_JULIAN_DAY(JULIAN_DAY_OF_DATE(CURRENT_DATE)-14)