Maison  >  Article  >  base de données  >  Comment formater la date dans une chaîne spécifique à l'aide de la fonction DATE_FORMAT dans MySQL

Comment formater la date dans une chaîne spécifique à l'aide de la fonction DATE_FORMAT dans MySQL

WBOY
WBOYoriginal
2023-07-13 23:58:351737parcourir

Comment utiliser la fonction DATE_FORMAT dans MySQL pour formater une date dans une chaîne spécifique

La date est l'un des types de données courants dans les bases de données. Elle contient des informations telles que l'année, le mois, le jour, etc. Parfois, nous devons afficher la date dans un format spécifique pour répondre à différents besoins. La fonction DATE_FORMAT de MySQL peut nous aider à atteindre cet objectif. Cet article présentera en détail comment utiliser la fonction DATE_FORMAT pour formater les dates.

Tout d'abord, comprenons la syntaxe de base de la fonction DATE_FORMAT :
DATE_FORMAT(date, format)

Parmi eux, le paramètre date précise la date à formater, qui peut être un champ de date, une variable de date ou une date constant; format Le paramètre spécifie le format de sortie de la date.

Voici la signification de certaines chaînes de format de date couramment utilisées :

  • %Y : représentation de l'année à quatre chiffres
  • %m : représentation du mois à deux chiffres (01-12)
  • %d : date à deux chiffres représentation Représentation (01-31)
  • %H : représentation à deux chiffres de l'heure (format 24 heures) (00-23)
  • %i : représentation à deux chiffres des minutes (00-59)
  • %s : représentation à deux chiffres de la seconde Représente (00-59)
  • %W : Le nom complet de la semaine (par exemple : lundi)
  • %M : Le nom complet du mois (par exemple : janvier)
  • %b : L'abréviation du mois (par exemple : Jan)
  • %D : Date avec suffixe anglais (par exemple : 1st, 2nd, 3rd)

Voici quelques exemples courants montrant comment utiliser la fonction DATE_FORMAT pour formater les dates.

  1. Formater la date en année et en mois :

    SELECT DATE_FORMAT('2022-05-15', '%m-%Y') AS formatted_date;
    
    输出结果:05-2022
  2. Formater la date en date complète :

    SELECT DATE_FORMAT('2022-05-15', '%Y-%m-%d') AS formatted_date;
    
    输出结果:2022-05-15
  3. Formater la date en format avec le suffixe anglais :

    SELECT DATE_FORMAT('2022-05-01', '%D %M, %Y') AS formatted_date;
    
    输出结果:1st May, 2022
  4. Formater la date en date complète Formater au nom complet de la semaine et la date complète :

    SELECT DATE_FORMAT('2022-05-15', '%W, %Y-%m-%d') AS formatted_date;
    
    输出结果:Sunday, 2022-05-15
  5. Formatez l'heure de la date en heures, minutes et secondes :

    SELECT DATE_FORMAT('2022-05-15 15:30:45', '%H:%i:%s') AS formatted_time;
    
    输出结果:15:30:45

Il convient de noter que la fonction DATE_FORMAT ne peut pas être utilisée uniquement dans les instructions SELECT Utilisées dans INSERT et ; Instructions UPDATE pour garantir que les dates sont stockées dans la base de données au format spécifié.

Lors de l'utilisation de la fonction DATE_FORMAT, nous pouvons également la combiner avec d'autres instructions et fonctions SQL, comme utiliser CURDATE() pour obtenir la date actuelle, utiliser DATE_ADD() pour effectuer des opérations d'addition et de soustraction de date, etc., pour répondre davantage besoins complexes de formatage de date.

Pour résumer, la fonction DATE_FORMAT est une fonction très utile dans MySQL, qui peut formater les dates en chaînes spécifiques. En utilisant de manière flexible différentes chaînes de formatage, nous pouvons facilement mettre en œuvre un affichage formaté personnalisé des dates. Si vous utilisez le type de données date dans la base de données et souhaitez afficher la date dans un format spécifique, la fonction DATE_FORMAT peut vous aider à atteindre cet objectif.

J'espère que cet article vous aidera à comprendre et à utiliser la fonction DATE_FORMAT dans MySQL, et je vous souhaite une application fluide en développement !

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