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