Erstellen von Zeitstempelspalten mit dem Standardwert „Jetzt“
Erstellen einer Tabelle mit einer Zeitstempelspalte, die automatisch standardmäßig auf das aktuelle Datum und die aktuelle Uhrzeit eingestellt werden kann Dies kann mit dem Schlüsselwort CURRENT_TIMESTAMP erfolgen. Mit der DEFAULT-Klausel in SQL können Sie einen Standardwert für eine Spalte angeben, wenn beim Einfügen von Daten kein Wert explizit angegeben wird.
Um eine Tabelle mit einer Zeitstempelspalte zu erstellen, die standardmäßig „jetzt“ lautet, können Sie verwenden die folgende Syntax:
CREATE TABLE table_name ( column_name TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Zum Beispiel:
CREATE TABLE test ( id INTEGER PRIMARY KEY AUTOINCREMENT, t TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Vor Version 3.1.0, using DATETIME('now') als Standardwert für eine Zeitstempelspalte würde zu einem Fehler führen. Mit der Einführung von CURRENT_TIMESTAMP kann der Standardwert jedoch auf das aktuelle UTC-Datum und die aktuelle UTC-Uhrzeit festgelegt werden.
Das Schlüsselwort CURRENT_TIMESTAMP gibt eine Textdarstellung des aktuellen UTC-Datums und der aktuellen UTC-Uhrzeit im Format „JJJJ-MM-“ zurück. TT HH:MM:SS". Dadurch wird sichergestellt, dass die in der Datenbank gespeicherten Zeitstempel konsistent und aktuell sind, was es einfacher macht, zeitliche Daten zu verfolgen und Änderungen im Laufe der Zeit zu überwachen.
Das obige ist der detaillierte Inhalt vonWie setze ich den Standardwert einer Zeitstempelspalte in SQL auf „Jetzt'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!