Maison > base de données > tutoriel mysql > 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
Libérer: 2023-07-13 23:58:35
original
1859 Les gens l'ont consulté

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
    Copier après la connexion
  2. Formater la date en date complète :

    SELECT DATE_FORMAT('2022-05-15', '%Y-%m-%d') AS formatted_date;
    
    输出结果:2022-05-15
    Copier après la connexion
  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
    Copier après la connexion
  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
    Copier après la connexion
  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
    Copier après la connexion

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!

Étiquettes associées:
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