Níže uvedená tabulka obsahuje platné náhrady formátovacích řetězců, které můžete použít s strftime()
funkce v SQLite.
%d | Den v měsíci:00 |
%f | Zlomkové sekundy:SS.SSS |
%H | Hodina:00-24 |
%j | Den v roce:001-366 |
%J | Číslo juliánského dne |
%m | Měsíc:01-12 |
%M | Minuta:00-59 |
%s | Sekundy od 1. 1. 1970 |
%S | Sekundy:00–59 |
%w | Den v týdnu 0-6 s nedělí==0 |
%W | Týden v roce:00–53 |
%Y | Rok:0000-9999 |
%% | % |
Jak to funguje?
V SQLite, strftime()
funkce vrací hodnotu data/času v daném formátu.
Formát zadáte při volání funkce. Toho dosáhnete poskytnutím formátovacího řetězce, který se skládá z jedné nebo více „náhrad formátovacích řetězců“.
Každá náhrada formátovacího řetězce je jako zástupný symbol pro danou část data. Například %m
je pro měsíc, %Y
je pro rok atd.
Příklad
Zde je příklad k demonstraci:
.mode line
SELECT
strftime('%Y-%m-%d', 'now') AS "Date",
strftime('%H:%M:%S', 'now') AS "Time",
strftime('%Y-%m-%d %H:%M:%S', 'now') AS "Date & Time",
strftime('%d/%m/%Y', 'now') AS "Date 2",
strftime('%s', 'now') AS "Epoch Time",
strftime('%J', 'now') AS "Julian Day";
Výsledek:
Datum =27. 4. 2020 Čas =00:11:45 Datum a čas =27. 04. 2020 00:11:45 Datum 2 =27. 4. 2020 Čas epochy =1587946305 Juliánský den =24508965.5.