SQLite
 sql >> Datenbank >  >> RDS >> SQLite

2 Möglichkeiten, den Julianischen Tag in SQLite zurückzugeben

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