Maison  >  Article  >  base de données  >  Comment convertir le format de date interne de MySQL en une chaîne lisible par l'homme ?

Comment convertir le format de date interne de MySQL en une chaîne lisible par l'homme ?

DDD
DDDoriginal
2024-10-27 16:18:29190parcourir

 How do you convert MySQL's internal date format to a human-readable string?

Comprendre le format de date MySQL et la conversion d'affichage

Lors de la création d'un champ DATE dans MySQL, vous vous demandez peut-être pourquoi les dates sont stockées en interne sous forme de trois- nombres entiers d'octets représentant JJ ​​MM × 32 AAAA × 16 × 32. Ce format permet un stockage efficace et une récupération rapide.

Cependant, à des fins d'affichage, la date stockée doit être convertie de son format interne en une chaîne lisible par l'homme. Pour y parvenir, MySQL fournit la fonction DATE_FORMAT().

Exemple :

Supposons que vous ayez une table avec un champ DATE nommé date de naissance. Pour afficher les dates au format 'd-m-Y', utilisez la requête suivante :

SELECT birthdate, DATE_FORMAT(birthdate, '%d-%m-%Y') AS formatted_birthdate
FROM table_name;

Remarquez que la date formatée est stockée dans une nouvelle colonne nommée formatted_birthdate. En effet, le champ DATE d'origine est stocké sous forme d'entier et ne peut pas être modifié directement.

Considérations :

  • Si vous prévoyez d'utiliser les dates récupérées dans un langage de programmation, il est recommandé d'extraire la valeur de date brute du format entier, car le formatage de la chaîne peut varier en fonction de l'environnement de programmation.
  • Vous pouvez également définir une fonction MySQL personnalisée qui convertit le champ DATE en le format souhaité et utilisez-le dans vos requêtes.

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