Maison >base de données >tutoriel mysql >Comment séparer la date et l'heure des colonnes MySQL DATETIME ?

Comment séparer la date et l'heure des colonnes MySQL DATETIME ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-04 15:46:43972parcourir

How to Separate Date and Time from MySQL DATETIME Columns?

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 :

  • DATEONLY : Utilise le Chaîne de format '%Y-%m-%d' pour extraire la partie date comme "2012-09-09".
  • TIMEONLY : Utilise le '%H:%i:% Chaîne de format de s pour extraire la partie heure sous la forme "06:57:12".

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!

Déclaration:
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