Maison > base de données > tutoriel mysql > le corps du texte

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

DDD
Libérer: 2024-10-27 16:18:29
original
293 Les gens l'ont consulté

 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;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal