Heim > Backend-Entwicklung > PHP-Tutorial > Wie drücke ich mit SQL-Anweisungen Folgendes aus: Erstellen Sie ein neues Feld, sodass jedes Mal, wenn ein neuer Datensatz eingefügt wird, die aktuelle Zeit automatisch markiert wird.

Wie drücke ich mit SQL-Anweisungen Folgendes aus: Erstellen Sie ein neues Feld, sodass jedes Mal, wenn ein neuer Datensatz eingefügt wird, die aktuelle Zeit automatisch markiert wird.

WBOY
Freigeben: 2016-08-18 09:16:11
Original
1181 Leute haben es durchsucht

Ich habe diesen Ausdruck im Internet gefunden und die obige Funktion auf MySQL (Version 5.7) implementiert, das von Local Wamp bereitgestellt wird

<code>alter table account.users add column reg_time datetime not null default now();</code>
Nach dem Login kopieren
Nach dem Login kopieren

Aber ich verwende dieselbe SQL-Anweisung auf der Serverseite

<code>alter table users add column reg_time datetime not null default now();</code>
Nach dem Login kopieren
Nach dem Login kopieren

Aber es wird angezeigt: Ungültiger Standardwert für „reg_time“
Die Server-MySQL-Version ist 5.0
Was soll ich tun?

Antwortinhalt:

Ich habe diesen Ausdruck im Internet gefunden und die obige Funktion auf MySQL (Version 5.7) implementiert, das von Local Wamp bereitgestellt wird

<code>alter table account.users add column reg_time datetime not null default now();</code>
Nach dem Login kopieren
Nach dem Login kopieren

Aber ich verwende dieselbe SQL-Anweisung auf der Serverseite

<code>alter table users add column reg_time datetime not null default now();</code>
Nach dem Login kopieren
Nach dem Login kopieren

Aber es wird angezeigt: Ungültiger Standardwert für „reg_time“
Die Server-MySQL-Version ist 5.0
Was soll ich tun?

<code>ALTER TABLE `users`
ADD COLUMN `reg_time`  timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP</code>
Nach dem Login kopieren

SQLServer verwendet getdate()
MySQL sollte Now() entsprechen

Das Zeitstempeltypfeld des Zeitstempels verfügt über zwei Attribute: Einfügezeit für automatische Aktualisierung und Änderungszeit

Verwandte Etiketten:
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