De onderstaande tabel bevat de geldige vervangingen van tekenreeksen die u kunt gebruiken met de strftime()
functie in SQLite.
%d | Dag van de maand:00 |
%f | Fractionele seconden:SS.SSS |
%H | Uur:00-24 |
%j | Dag van het jaar:001-366 |
%J | Juliaans dagnummer |
%m | Maand:01-12 |
%M | Minuut:00-59 |
%s | Seconden sinds 01-01-1970 |
%S | Seconden:00-59 |
%w | Dag van de week 0-6 met zondag==0 |
%W | Week van het jaar:00-53 |
%Y | Jaar:0000-9999 |
%% | % |
Hoe werken deze?
In SQLite, de strftime()
functie retourneert een datum/tijd-waarde in een bepaald formaat.
U geeft het formaat op op het moment dat u de functie aanroept. Dit doe je door een format string op te geven, die bestaat uit een of meer “format string substitutions”.
Elke vervanging van tekenreeksen is als een tijdelijke aanduiding voor een bepaald datumgedeelte. Bijvoorbeeld %m
is voor de maand, %Y
is voor jaar, enz.
Voorbeeld
Hier is een voorbeeld om te demonstreren:
.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";
Resultaat:
Date = 2020-04-27 Time = 00:11:45 Date & Time = 2020-04-27 00:11:45 Date 2 = 27/04/2020 Epoch Time = 1587946305 Julian Day = 2458966.508165996