Wie verwende ich die Strftime()-Funktion in SQLite?

Wie Verwende Ich Die Strftime Funktion In Sqlite



Der strftime ()-Funktion ist eine integrierte Funktion von SQLite das zum Formatieren von Datums- und Uhrzeitwerten verwendet wird. Die Ausgabe der strftime() Die Funktion ist eine Zeichenfolge, die das gewünschte Datums- und Uhrzeitformat darstellt. Diese Funktion wird hauptsächlich zum Generieren von für Menschen lesbaren Datums- und Zeitformaten aus einem Datum-Uhrzeit-Wert verwendet.

Wenn Ihre Datenbank beispielsweise einen Zeitstempel enthält, können Sie diesen verwenden strftime (), um bestimmte Elemente dieses Zeitstempels wie Jahr, Monat, Tag, Stunde, Minute und Sekunde abzurufen.







Syntax der strftime()-Funktion

Die Syntax der strftime ()-Funktion ist unkompliziert und einfach zu verwenden. Das allgemeine Format der strftime () Funktion ist wie folgt:



strftime(format,time)

Dabei ist Format das gewünschte Format der Ausgabe und Zeit der Zeitstempelwert, den Sie konvertieren möchten. Der strftime ()-Methode benötigt eine Zeichenfolgenformateingabe, die ihr mitteilt, wie die Datums- und Uhrzeitdaten zu formatieren sind.



Formatcodes der Funktion strftime()

Das Formatargument von strftime ()-Funktion kann Formatcodes enthalten, die verschiedene Datums- und Zeitelemente darstellen. Hier sind einige Formatcodes, die häufig verwendet werden strftime ():





  • %UND : stellt das Jahr in vier Ziffern dar.
  • %M : stellt den Monat in zwei Ziffern dar.
  • %D : stellt den Tag in zwei Ziffern dar.
  • %H : stellt die Stunde im 24-Stunden-Format dar.
  • %M : stellt die Minute in zwei Ziffern dar.
  • %S : stellt die Sekunden zweistellig dar.
  • %In : stellt den Wochentag als Dezimalzahl dar.

Wie verwende ich die Funktion strftime() in SQLite?

Der strftime() Die Funktion wird in SQLite häufig zum Generieren von Datums- und Zeitformaten verwendet, die mit anderer Software oder Anwendungen kompatibel sind. Wenn Sie beispielsweise über eine Datenbank verfügen, die Zeitstempel im Unix-Zeitformat speichert, können Sie diese verwenden strftime (), um sie in ein lesbares Format umzuwandeln.

Wenn Sie alle Datensätze abrufen möchten, die an einem bestimmten Datum oder zwischen zwei Daten hinzugefügt wurden, können Sie ebenfalls Folgendes verwenden strftime (), um die erforderliche Abfrage zu generieren.



Hier sind einige Beispiele dafür strftime () kann in SQLite verwendet werden:

1: Formatieren Sie ein Datum

Sie können verwenden strftime (), um das Datum zu ändern DD / MM / JJJJ:

SELECT strftime('%d-%m-%Y', '2023-11-10') AS formatted_date;

2: Rufen Sie das Jahr eines Zeitstempels ab

Sie können verwenden strftime (), um das Jahr eines Zeitstempels abzurufen:

SELECT strftime('%Y', '2023-11-10') AS Jahr;

3: Rufen Sie den Wochentag eines Zeitstempels ab

Sie können auch verwenden strftime ()-Funktion zum Abrufen des Wochentags eines Zeitstempels:

SELECT strftime('%w', '2023-11-10') AS date;

4: Datum und Uhrzeit in einem anderen Format abrufen

Sie können verwenden strftime ()-Funktion zum Abrufen von Datum und Uhrzeit in einem anderen Format:

SELECT strftime('%d/%m/%Y %H:%M', '2022-06-10');

5: Berechnen Sie die Differenz in Jahren

Der strftime () kann auch verwendet werden, um zu bestimmen, wie viele Jahre zwischen zwei angegebenen Daten liegen. Betrachten Sie das folgende Beispiel:

SELECT strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS number_of_years;

Abschluss

Der strftime () ist eine äußerst nützliche Funktion, die eine einfache Möglichkeit bietet, Datums- und Uhrzeitwerte in SQLite abzurufen und zu formatieren. Es kann für verschiedene Zwecke verwendet werden, beispielsweise zum Erstellen von Berichten oder zum Analysieren von Trends, und kann individuell angepasst werden, um je nach Anforderungen unterschiedliche Datums- und Uhrzeitformate bereitzustellen.