Maison  >  Article  >  base de données  >  Comment insérer automatiquement la date et l'heure actuelles lors de l'insertion de valeurs dans d'autres colonnes dans MySQL ?

Comment insérer automatiquement la date et l'heure actuelles lors de l'insertion de valeurs dans d'autres colonnes dans MySQL ?

王林
王林avant
2023-09-13 22:29:101482parcourir

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

Dans MySQL, en déclarant la colonne comme DEFAULT CURRENT_TIMESTAMP, nous pouvons automatiquement insérer la date et l'heure actuelles dans la colonne lors de l'insertion d'une valeur dans une autre colonne.

Exemple

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

La requête ci-dessus créera une table "testing" avec une colonne nommée StudentName et une colonne supplémentaire nommée "RegDate" déclarée comme DEFAULT CURRENT_TIMESTAMP. Désormais, lors de l'insertion d'une valeur (c'est-à-dire un nom) dans la colonne StudentName, la date et l'heure actuelles seront automatiquement insérées dans une autre colonne.

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)

À partir de la requête ci-dessus, nous pouvons voir que lors de l'insertion d'une valeur dans StudentName, la date et l'heure sont également automatiquement insérées.

Avec le concept ci-dessus, nous pouvons également connaître exactement la date et l'heure auxquelles les valeurs des autres colonnes ont été insérées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer