Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie füge ich beim Einfügen von Werten in andere Spalten in MySQL automatisch das aktuelle Datum und die aktuelle Uhrzeit ein?

王林
Freigeben: 2023-09-13 22:29:10
nach vorne
1329 Leute haben es durchsucht

如何在 MySQL 的其他列中插入值时自动插入当前日期和时间?

In MySQL können wir durch die Deklaration der Spalte als DEFAULT CURRENT_TIMESTAMP automatisch das aktuelle Datum und die aktuelle Uhrzeit in die Spalte einfügen, wenn wir einen Wert in eine andere Spalte einfügen.

Beispiel

mysql> Create table testing
   -> (
   -> StudentName varchar(20) NOT NULL,
   -> RegDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
   -> );
Query OK, 0 rows affected (0.49 sec)
Nach dem Login kopieren

Die obige Abfrage erstellt eine Tabelle „testing“ mit einer Spalte namens StudentName und einer zusätzlichen Spalte namens „RegDate“, die als DEFAULT CURRENT_TIMESTAMP deklariert ist. Wenn Sie nun einen Wert (z. B. einen Namen) in die Spalte „StudentName“ einfügen, werden das aktuelle Datum und die aktuelle Uhrzeit automatisch in eine andere Spalte eingefügt.

mysql> Insert into testing(StudentName) values ('Ram');
Query OK, 1 row affected (0.14 sec)

mysql> Insert into testing(StudentName) values ('Shyam');
Query OK, 1 row affected (0.06 sec)

mysql> Select * from testing;
+-------------+---------------------+
| StudentName | RegDate             |
+-------------+---------------------+
| Ram         | 2017-10-28 21:24:24 |
| Shyam       | 2017-10-28 21:24:30 |
+-------------+---------------------+
2 rows in set (0.02 sec)

mysql> Insert into testing(StudentName) values ('Mohan');
Query OK, 1 row affected (0.06 sec)

mysql> Select * from testing;
+-------------+---------------------+
| StudentName | RegDate             |
+-------------+---------------------+
| Ram         | 2017-10-28 21:24:24 |
| Shyam       | 2017-10-28 21:24:30 |
| Mohan       | 2017-10-28 21:24:47 |
+-------------+---------------------+
3 rows in set (0.00 sec)
Nach dem Login kopieren

Aus der obigen Abfrage können wir ersehen, dass beim Einfügen eines Werts in StudentName auch Datum und Uhrzeit automatisch eingefügt werden.

Mit dem oben genannten Konzept können wir auch das Datum und die Uhrzeit genau kennen, wann die Werte in anderen Spalten eingefügt wurden.

Das obige ist der detaillierte Inhalt vonWie füge ich beim Einfügen von Werten in andere Spalten in MySQL automatisch das aktuelle Datum und die aktuelle Uhrzeit ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!