Tabellen nedenfor indeholder de gyldige formatstrengerstatninger, som du kan bruge med strftime()
funktion i SQLite.
%d | Dag i måneden:00 |
%f | Brøksekunder:SS.SSS |
%H | Tid:00-24 |
%j | Årets dag:001-366 |
%J | Julians dagnummer |
%m | Måned:01-12 |
%M | Minut:00-59 |
%s | Sekunder siden 1970-01-01 |
%S | Sekunder:00-59 |
%w | Ugedag 0-6 med søndag==0 |
%W | Uge i året:00-53 |
%Y | År:0000-9999 |
%% | % |
Hvordan fungerer disse?
I SQLite er strftime()
funktion returnerer en dato/tidsværdi i et givet format.
Du angiver formatet på det tidspunkt, du kalder funktionen. Det gør du ved at angive en formatstreng, som består af en eller flere "formatstrengsubstitutioner".
Hver formatstrengerstatning er som en pladsholder for en given datodel. For eksempel %m
er for måneden, %Y
er for år osv.
Eksempel
Her er et eksempel til demonstration:
.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";
Resultat:
Dato =2020-04-27 Tid =00:11:45Dato og tid =2020-04-27 00:11:45 Dato 2 =27/04/2020 Epoketid =1587946305 Julian Day =249089169.