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.