Hier sind zwei Methoden, um den Julianischen Tag in SQLite zurückzugeben.
Der Julianische Tag ist die Bruchzahl der Tage seit dem Mittag in Greenwich am 24. November 4714 v. Es ist die kontinuierliche Zählung der Tage seit Beginn der julianischen Periode und wird hauptsächlich von Astronomen und in Software zur einfachen Berechnung der verstrichenen Tage zwischen zwei Ereignissen verwendet.
Option 1:Der JulianDay()
Funktion
Der JulianDay()
Die Funktion wurde speziell für die Rückgabe des Julianischen Tages basierend auf einem bestimmten Datum entwickelt. Daher können wir Folgendes tun:
SELECT JulianDay('now');
Ergebnis:
2459648.53799336
Der Rückgabewert ist numerisch.
Option 2:Die StrfTime()
Funktion
Die StrfTime()
Funktion kann auch zur Rückgabe des Julianischen Tages verwendet werden:
SELECT StrfTime('%J', 'now');
Ergebnis:
2459648.541693287
Diese Funktion gibt eine Textdarstellung des numerischen Werts zurück.
Kombiniert
Hier sind die Funktionen in einem einzigen SELECT
zusammengefasst Aussage:
SELECT
JulianDay('now') AS JulianDay,
StrfTime('%J', 'now') AS StrfTime;
Ergebnis:
JulianDay StrfTime ---------------- ----------------- 2459648.54331729 2459648.543317292