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