sql >> Databáze >  >> RDS >> SQLite

2 způsoby, jak vrátit Juliánský den v SQLite

Zde jsou dva způsoby, jak vrátit Juliánský den v SQLite.

Juliánský den je zlomkový počet dní od poledne v Greenwichi 24. listopadu 4714 př. Je to nepřetržitý počet dní od začátku juliánského období a používají jej především astronomové a v softwaru pro snadný výpočet uplynulých dnů mezi dvěma událostmi.

Možnost 1:JulianDay() Funkce

JulianDay() funkce je navržena speciálně pro vrácení juliánského dne na základě daného data. Proto můžeme provést následující:

SELECT JulianDay('now');

Výsledek:

2459648.53799336

Vrácená hodnota je číselná.

Možnost 2:StrfTime() Funkce

StrfTime() funkci lze také použít pro vrácení juliánského dne:

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

Výsledek:

2459648.541693287

Tato funkce vrací textovou reprezentaci číselné hodnoty.

Kombinované

Zde jsou funkce sloučené do jediného SELECT prohlášení:

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

Výsledek:

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

  1. Co je opakem GROUP_CONCAT v MySQL?

  2. Oracle Entity Framework – Generování entity z tabulek v jiném schématu

  3. Dynamický pivot v oracle sql

  4. PostgreSQL GROUP_CONCAT() Ekvivalent