Maison  >  Article  >  base de données  >  Comment puis-je afficher les dates dans un format spécifique comme \'d-m-Y\' dans MySQL ?

Comment puis-je afficher les dates dans un format spécifique comme \'d-m-Y\' dans MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-02 10:15:30942parcourir

How can I display dates in a specific format like 'd-m-Y' in MySQL?

Format et représentation de date MySQL

Lors de la création d'un champ DATE dans MySQL, les utilisateurs peuvent rencontrer des problèmes avec les dates stockées dans un fichier non-utilisateur. format convivial comme 0000-00-00. Cet article aborde la possibilité de changer ce format en « d-m-Y » ou tout autre format d'affichage préféré.

Stockage interne des dates de MySQL

MySQL stocke en interne les dates sous forme de trois octet entier compressé selon une formule spécifique : JJ MM×32 AAAA×16×32. Cette représentation est très efficace à des fins de stockage et de calcul.

Affichage des dates dans un format spécifique

Bien que les dates soient stockées en interne sous leur forme compacte, à des fins d'affichage, elles sont souvent convertis dans un format plus lisible. C'est là que la fonction DATE_FORMAT() entre en jeu.

La fonction DATE_FORMAT() permet aux utilisateurs de spécifier le format de sortie souhaité pour une colonne de date. Pour obtenir le format 'd-m-Y', on peut utiliser la syntaxe suivante :

SELECT DATE_FORMAT(datecolumn, '%d-%m-%Y') AS formatted_date

Cela convertira la colonne de date en un VARCHAR avec le format spécifié. Il est important de noter que ceci est principalement destiné à des fins d'affichage et ne modifie pas la valeur de date réellement stockée.

Considérations relatives aux outils de programmation

Lorsque vous travaillez avec des dates dans une programmation environnement, il est crucial de considérer que la valeur brute de la date, et non le format d'affichage, est ce qui est nécessaire. Par conséquent, l'utilisation de la fonction DATE_FORMAT() dans les requêtes à des fins de programmation n'est généralement pas recommandée.

Au lieu de cela, les environnements de programmation fournissent généralement leurs propres fonctions de formatage qui peuvent être utilisées pour convertir la valeur de date brute dans un format d'affichage souhaité pour à des fins de présentation.

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