sql >> Database teknologi >  >> RDS >> SQLite

2 måder at returnere den julianske dag i SQLite

Her er to metoder til at returnere den julianske dag i SQLite.

Den julianske dag er det brøkdele antal dage siden middagstid i Greenwich den 24. november 4714 f.v.t. Det er det kontinuerlige antal dage siden begyndelsen af ​​den julianske periode og bruges primært af astronomer og i software til let at beregne forløbne dage mellem to begivenheder.

Mulighed 1:JulianDay() Funktion

JulianDay() funktion er designet specifikt til at returnere den julianske dag baseret på en given dato. Derfor kan vi gøre følgende:

SELECT JulianDay('now');

Resultat:

2459648.53799336

Returværdien er numerisk.

Mulighed 2:StrfTime() Funktion

StrfTime() funktionen kan også bruges til at returnere den julianske dag:

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

Resultat:

2459648.541693287

Denne funktion returnerer en tekstrepræsentation af den numeriske værdi.

Kombineret

Her er funktionerne kombineret til en enkelt SELECT erklæring:

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

Resultat:

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

  1. Hvordan genererer jeg indlejrede json-objekter ved hjælp af mysql native json-funktioner?

  2. Hvordan konverterer jeg en legacy left outer join-erklæring i Oracle?

  3. Sådan opretter du pivottabel i MySQL

  4. Hurtigste tjek om rækken findes i PostgreSQL