Heim > Datenbank > MySQL-Tutorial > Wie setze ich den Standardwert einer Zeitstempelspalte in SQL auf „Jetzt'?

Wie setze ich den Standardwert einer Zeitstempelspalte in SQL auf „Jetzt'?

DDD
Freigeben: 2025-01-04 08:33:34
Original
690 Leute haben es durchsucht

How to Set a Timestamp Column's Default Value to 'Now' in SQL?

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
);
Nach dem Login kopieren

Zum Beispiel:

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

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage