SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Gültige Format-String-Substitutionen für die SQLite Strftime()-Funktion

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