Séparation de la date et de l'heure de MySQL DATETIME
Lors du stockage des horodatages dans une colonne DATETIME, les valeurs combinent souvent des composants de date et d'heure, tels que "09/09/2012 06:57:12." Pour extraire ces composants séparément, MySQL fournit la fonction DATE_FORMAT().
Requête pour diviser la date et l'heure :
SELECT DATE_FORMAT(colName, '%Y-%m-%d') AS DATEONLY, DATE_FORMAT(colName,'%H:%i:%s') AS TIMEONLY;
Explication :
La requête renvoie des colonnes séparées pour la date et l'heure. composants, vous permettant d'y accéder indépendamment.
Exemple :
Considérez le tableau suivant avec une colonne DATETIME :
id | timestamp |
---|---|
1 | 2012-09-09 06:57:12 |
2 | 2023-04-15 12:35:09 |
Exécuter le requête :
SELECT DATE_FORMAT(timestamp, '%Y-%m-%d') AS DATEONLY, DATE_FORMAT(timestamp,'%H:%i:%s') AS TIMEONLY FROM table_name;
Sortie :
id | DATEONLY | TIMEONLY |
---|---|---|
1 | 2012-09-09 | 06:57:12 |
2 | 2023-04-15 | 12:35:09 |
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!