Maison > base de données > tutoriel mysql > le corps du texte

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

王林
Libérer: 2023-09-13 22:29:10
avant
1516 Les gens l'ont consulté

如何在 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)
Copier après la connexion

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)
Copier après la connexion

À 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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal