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

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

王林
王林nach vorne
2023-09-13 22:29:101551Durchsuche

如何在 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)

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)

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen