Heim > Datenbank > MySQL-Tutorial > Wie erstelle ich eine Zeitstempelspalte mit einem Standardwert „Jetzt' in SQLite?

Wie erstelle ich eine Zeitstempelspalte mit einem Standardwert „Jetzt' in SQLite?

Barbara Streisand
Freigeben: 2025-01-05 14:07:44
Original
414 Leute haben es durchsucht

How to Create a Timestamp Column with a Default 'Now' Value in SQLite?

Erstellen von Zeitstempelspalten mit dem Standardwert „Jetzt“

Erstellen einer Tabelle mit einer Zeitstempelspalte, die automatisch mit dem aktuellen Datum und der aktuellen Uhrzeit gefüllt werden kann kann mithilfe der DEFAULT-Klausel von SQLite erreicht werden.

Die Dilemma:

Wie im Problem beschrieben, führt der Versuch, eine Tabelle mit einer Zeitstempelspalte mit dem Standardwert DATETIME('now') zu erstellen, zu einem Fehler.

Lösung: Verwendung von CURRENT_TIMESTAMP

Wie in der Antwort vorgeschlagen, SQLite Version 3.1.0 und Bieten Sie später das Schlüsselwort CURRENT_TIMESTAMP an, das als Standardwert für Zeitstempelspalten verwendet werden kann. Dieses Schlüsselwort stellt das aktuelle UTC-Datum und die aktuelle UTC-Uhrzeit dar.

Die korrigierte SQL-Anweisung zum Erstellen der gewünschten Tabelle wäre:

CREATE TABLE test (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    t TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Nach dem Login kopieren

Diese Syntax stellt sicher, dass jede neue Zeile in die Testtabelle eingefügt wird Lassen Sie die t-Spalte automatisch und ohne weitere Aktualisierungen oder Berechnungen mit dem aktuellen Zeitstempel füllen.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine Zeitstempelspalte mit einem Standardwert „Jetzt' in SQLite?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage