sql >> Database >  >> RDS >> SQLite

2 manieren om de Juliaanse dag terug te geven in SQLite

Hier zijn twee methoden om de Juliaanse dag in SQLite te retourneren.

De Juliaanse Dag is het fractionele aantal dagen sinds het middaguur in Greenwich op 24 november 4714 v.Chr. Het is de continue telling van dagen sinds het begin van de Juliaanse periode en wordt voornamelijk gebruikt door astronomen en in software om eenvoudig de verstreken dagen tussen twee gebeurtenissen te berekenen.

Optie 1:De JulianDay() Functie

De JulianDay() functie is speciaal ontworpen voor het retourneren van de Juliaanse dag op basis van een bepaalde datum. Daarom kunnen we het volgende doen:

SELECT JulianDay('now');

Resultaat:

2459648.53799336

De retourwaarde is numeriek.

Optie 2:De StrfTime() Functie

De StrfTime() functie kan ook worden gebruikt voor het retourneren van de Juliaanse dag:

SELECT StrfTime('%J', 'now');

Resultaat:

2459648.541693287

Deze functie retourneert een tekstweergave van de numerieke waarde.

Gecombineerd

Hier zijn de functies gecombineerd in een enkele SELECT verklaring:

SELECT 
    JulianDay('now') AS JulianDay,
    StrfTime('%J', 'now') AS StrfTime;

Resultaat:

JulianDay         StrfTime         
----------------  -----------------
2459648.54331729  2459648.543317292

  1. Hoe de IDENTITY()-functie in SQL Server te gebruiken?

  2. Rijen retourneren die alfanumerieke tekens bevatten in SQLite

  3. Hoe DAYNAME() werkt in MariaDB

  4. Een overzicht van VACUUMM-verwerking in PostgreSQL