Die folgende Tabelle enthält die gültigen Format-String-Ersetzungen, die Sie mit strftime()
verwenden können Funktion in SQLite.
%d | Tag des Monats:00 |
%f | Sekundenbruchteile:SS.SSS |
%H | Stunde:00-24 |
%j | Jahrestag:001-366 |
%J | Julianische Tageszahl |
%m | Monat:01-12 |
%M | Minute:00-59 |
%s | Sekunden seit dem 01.01.1970 |
%S | Sekunden:00-59 |
%w | Wochentag 0-6 mit Sonntag==0 |
%W | Woche des Jahres:00-53 |
%Y | Jahr:0000-9999 |
%% | % |
Wie funktionieren diese?
In SQLite die strftime()
Die Funktion gibt einen Datums-/Uhrzeitwert in einem bestimmten Format zurück.
Das Format geben Sie beim Aufruf der Funktion an. Dazu geben Sie einen Format-String an, der aus einer oder mehreren „Format-String-Ersetzungen“ besteht.
Jede Ersetzung der Formatzeichenfolge ist wie ein Platzhalter für einen bestimmten Datumsteil. Beispiel:%m
steht für den Monat %Y
steht für das Jahr usw.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
.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";
Ergebnis:
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