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