Konvertieren Sie String-Datum mit Format in SQLite
Im Gegensatz zu anderen Abfragesprachen unterstützt SQLite das Speichern des Datums in einem Datumsformat nicht. Dies ist einer der Nachteile von SQLite.
Ein Datum im Zeichenkettenformat kann in einem Standardformat wie JJJJ-MM-TT
gespeichert werden. Da STRFTIME
kein spezielles Datumsformat unterstützt, können Sie das Datumsformat während der Ausführung der Abfrage nicht angeben.
In diesem Artikel werden wir sehen, wie wir das Datumsformat in Zeichenfolgen ändern können, und wir werden auch ein Beispiel sehen, um das Thema zu vereinfachen.
Zu diesem Zweck verwenden wir eine spezielle Funktion, STRFTIME()
. Diese Funktion kann das Datum im Zeichenfolgenformat und auch in einem anderen Datumsformat annehmen.
Konvertieren Sie das Datumsformat mit der Funktion STRFTIME()
In unserem Beispiel unten zeigen wir, wie wir das Datumsformat mit der Funktion STRFTIME()
ändern können. Wir werden das Datum im String-Format eingeben.
Schauen wir uns die folgende Abfrage an.
SELECT STRFTIME('%d/%m/%Y, %H:%M', '2016-04-05 07:30:00');
Schauen wir uns im obigen Beispiel kurz die Eigenschaften unten an, die Sie mit der Funktion verwenden können.
%d
- für den Tag%f
– für Sekundenbruchteile wieSS.SSS
%H
- für die Stunde%j
- für den Tag des Jahres%J
- für die Zahl des julianischen Tages%m
- für den Monat%M
- für die Minute%S
- für die Sekunden%w
- für den Wochentag%W
- für die Woche des Jahres%Y
- für das Jahr
Sie können das gewünschte Format in der Funktion STRFTIME()
je nach Bedarf neu organisieren.
Sie erhalten die folgende Ausgabe, wenn Sie die obige Beispielabfrage ausführen.
05/04/2016 07:30
Bitte beachten Sie, dass die in diesem Artikel bereitgestellten Abfragen für SQLite geschrieben wurden.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn