Maison >base de données >tutoriel mysql >Comment séparer la date et l'heure dans DATETIME dans MySQL ?
Pour séparer DATE et TIME de DATETIME, vous pouvez utiliser la méthode DATE_FORMAT() de MySQL. La syntaxe est la suivante −
SELECT DATE_FORMAT(yourColumnName, '%Y-%m-%d') VariableName, DATE_FORMAT(yourColumnName,'%H:%i:%s') VariableName from yourTableName;Afin de comprendre la méthode ci-dessus DATE_FORMAT(), créons une table avec le type de données « datetime ».
Créer un tableau -
mysql> create table DateAndTimePartDemo -> ( -> YourDateandtime datetime -> ); Query OK, 0 rows affected (0.56 sec)
Maintenant, j'utilise now() pour insérer la date et l'heure actuelles. La requête est la suivante −
mysql> insert into DateAndTimePartDemo values(now()); Query OK, 1 row affected (0.37 sec)
Utilisez l'instruction select pour afficher les enregistrements. La requête est la suivante −
mysql> select *from DateAndTimePartDemo;
Ce qui suit est la sortie montrant la date et l'heure actuelles −
+---------------------+ | YourDateandtime | +---------------------+ | 2018-11-24 13:40:36 | +---------------------+ 1 row in set (0.00 sec)
Utilisons maintenant la fonction DATE_FORMAT() pour diviser la date et l'heure ci-dessus.
La requête est la suivante −
mysql> SELECT DATE_FORMAT(YourDateandtime, '%Y-%m-%d') OnlyYourDate, -> DATE_FORMAT(YourDateandtime,'%H:%i:%s') OnlyYourTime from DateAndTimePartDemo;
Ce qui suit est le résultat −
+--------------+--------------+ | OnlyYourDate | OnlyYourTime | +--------------+--------------+ | 2018-11-24 | 13:40:36 | +--------------+--------------+ 1 row in set (0.03 sec)
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!