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

Jak extrahovat den, měsíc a rok z data v SQLite

V SQLite můžeme použít strftime() funkce vrátit hodnoty data a času v námi zvoleném formátu.

Proto jej můžeme použít k extrahování dne, měsíce a roku z data.

Příklady

Zde je příklad extrahování dne, měsíce a roku do jednoho pole:

SELECT strftime('%d %m %Y', '2035-12-01');

Výsledek:

01 12 2035

V dalším příkladu vrátíme každou část data v samostatném poli:

SELECT 
    strftime('%d', '2035-12-01') AS "Day",
    strftime('%m', '2035-12-01') AS "Month",
    strftime('%Y', '2035-12-01') AS "Year";

Výsledek:

Day  Month  Year
---  -----  ----
01   12     2035

Můžeme také přidat vlastní prvky formátu, pokud chceme:

SELECT strftime('%d/%m/%Y', '2035-12-01');

Výsledek:

01/12/2035

Nebo bychom mohli odstranit všechny mezery/prvky formátu a vytvořit datum ve stylu čísel:

SELECT strftime('%Y%m%d', '2035-12-01');

Výsledek:

20351201

  1. Důvody pro upgrade na SQL Server 2017

  2. MariaDB Server 10.0.33 je nyní k dispozici

  3. Jak získat aktuální čas (bez časového pásma) v PostgreSQL

  4. Jak vytvořit kontingenční tabulku v MySQL