Maison  >  Article  >  base de données  >  Utilisez la fonction DATE_FORMAT de MySQL pour personnaliser le format d'affichage de la date et de l'heure

Utilisez la fonction DATE_FORMAT de MySQL pour personnaliser le format d'affichage de la date et de l'heure

PHPz
PHPzoriginal
2023-07-26 08:16:481610parcourir

Utilisez la fonction DATE_FORMAT de MySQL pour personnaliser le format d'affichage de la date et de l'heure

La date et l'heure sont des types de données très importants dans la base de données MySQL fournit la fonction DATE_FORMAT pour personnaliser le format d'affichage de la date et de l'heure. En utilisant cette fonction, nous pouvons contrôler de manière flexible le format de sortie de la date et de l'heure pour répondre à différents besoins.

La syntaxe d'utilisation de la fonction DATE_FORMAT est la suivante :

DATE_FORMAT(date, format)

où le paramètre date est la valeur de date ou d'heure à formater, et le paramètre format est une chaîne spécifiant le format de sortie.

Montrons quelques formats de date et d'heure personnalisés couramment utilisés :

  1. Année-Mois-Jour

    SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') as formatted_date;

    Exemple de résultat de sortie : 2023-07-15

  2. Année/Mois/Jour

    SELECT DATE_FORMAT(NOW(), '%Y/%m/%d') as formatted_date;

    Exemple de résultat de sortie : 2023/07/15

  3. Année-Mois-Jour Heure:Minute:Seconde

    SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') as formatted_datetime;

    Exemple de résultat de sortie : 2023-07-15 12:34:56

  4. Abréviation du mois

    SELECT DATE_FORMAT(NOW(), '%b') as month_abbreviation;

    Exemple de résultat de sortie : Jul

  5. Nom complet du mois

    SELECT DATE_FORMAT(NOW(), '%M') as month_full_name;

    Exemple de résultat de sortie : juillet

  6. Jour de la semaine

    SELECT DATE_FORMAT(NOW(), '%W') as weekday;

    Exemple de résultat de sortie : samedi

  7. Sortie de la différence entre la date et l'heure

    SELECT DATE_FORMAT(TIMEDIFF('2023-07-15 12:00:00', NOW()), '%H:%i:%s') as time_diff;

    Exemple de résultat de sortie : 23:25:04

A travers l'exemple ci-dessus, nous pouvons voir la puissance de la fonction DATE_FORMAT. Il peut non seulement répondre aux exigences de base en matière de format de date et d'heure, mais peut également librement assembler ou modifier des chaînes de format en fonction des besoins pour produire des formats de date et d'heure plus personnalisés.

Il est à noter que la fonction DATE_FORMAT ne peut être utilisée que pour des colonnes ou des valeurs de types date et heure. Si vous souhaitez formater d'autres types de données, vous devez d'abord les convertir en type de date ou d'heure.

De plus, MySQL fournit également d'autres fonctions liées à la date et à l'heure, telles que DATE_ADD, DATE_SUB, TIMESTAMPDIFF, etc., qui peuvent être utilisées pour le calcul et la comparaison de la date et de l'heure. Dans des applications pratiques, nous pouvons combiner ces fonctions avec la fonction DATE_FORMAT pour traiter les données de date et d'heure de manière plus flexible afin de répondre aux besoins de différents scénarios commerciaux.

En résumé, le format d'affichage de la date et de l'heure peut être facilement personnalisé à l'aide de la fonction DATE_FORMAT de MySQL. Une utilisation appropriée de cette fonction peut rendre nos applications de base de données plus flexibles et plus lisibles, et améliorer l'efficacité du développement et l'expérience utilisateur.

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