SQLite datetime Funktion

Zusammenfassung: In diesem Tutorial lernen Sie, wie Sie die SQLite datetime() Funktion verwenden, um datetime Werte zu manipulieren.

Einführung in die SQLite datetime() Funktion

Die datetime() Funktion akzeptiert einen Zeitstring und einen oder mehrere Modifikatoren. Die Syntax der Funktion datetime() lautet wie folgt:

Code language: SQL (Structured Query Language) (sql)

In dieser Syntax:

  • Das time_string gibt einen bestimmten Zeitpunkt an, z.B. now für den aktuellen Zeitpunkt.
  • Jeder Modifikator modifiziert den Zeitwert links von ihm. Die Funktion wertet die Argumente von links nach rechts aus, daher ist die Reihenfolge der Argumente wichtig.

Die Funktion datetime() gibt einen Datetime-Wert in diesem Format zurück: YYYY-MM-DD HH:MM:SS

Die folgende Anweisung gibt beispielsweise die aktuelle Uhrzeit von gestern zurück:

Code language: SQL (Structured Query Language) (sql)

In dieser Anweisung:

  • Erst gibt die now-Zeitzeichenfolge das aktuelle Datum und die aktuelle Uhrzeit zurück.
  • Zweitens wird der -1 day-Modifikator auf die aktuelle Datumszeit angewendet, was die aktuelle Uhrzeit von gestern ergibt.
  • Drittes, der localtime Modifikator weist die Funktion an, die lokale Zeit zurückzugeben.

SQLite datetime()-Funktionsbeispiele

Die folgende Anweisung gibt das aktuelle Datum und die aktuelle Uhrzeit in Ortszeit zurück:

Code language: SQL (Structured Query Language) (sql)

Um das aktuelle Datum und die aktuelle Uhrzeit in UTC zurückzugeben, verwenden Sie die folgende Anweisung:

Code language: SQL (Structured Query Language) (sql)

Die folgende Anweisung erstellt eine neue Tabelle namens referrals mit drei Spalten: id, source und created_at.

Code language: SQL (Structured Query Language) (sql)

Die Spalte created_at hat einen Standardwert von CURRENT_TIMESTAMP, der das aktuelle Datum und die aktuelle Uhrzeit in UTC ist.

Um Daten in die Tabelle referrals einzufügen, verwenden Sie die folgende INSERT-Anweisung:

Code language: SQL (Structured Query Language) (sql)

Die folgende Abfrage gibt die Daten aus der Tabelle referrals zurück:

Code language: SQL (Structured Query Language) (sql)

Wie in der Ausgabe deutlich zu sehen ist, sind die Daten in der Spalte created_at in der erstellten Zeit in UTC.

Um diese erstellten Zeitwerte in die Ortszeit zu konvertieren, verwenden Sie die Funktion datetime() wie in der folgenden Abfrage gezeigt:

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.