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

conversion de dates MySQL

WBOY
Libérer: 2023-05-18 10:25:07
original
1832 Les gens l'ont consulté

MySQL est un système de gestion de bases de données relationnelles largement utilisé, et son type de date a une variété de formats. Lorsque nous effectuons une requête de données ou une importation de données, nous devons parfois convertir le type de date d'un format à un autre. Dans cet article, nous discuterons des méthodes de conversion de type de date MySQL.

MySQL Date Type

MySQL prend en charge une variété de types de date, notamment :

  1. DATE type : représente une date, le format est « AAAA-MM-JJ », par exemple 2021-07-21.
  2. TIME type : représente l'heure au format « HH:MM:SS », par exemple 14:30:45.
  3. DATETIME type : représente la date et l'heure au format « AAAA-MM-JJ HH:MM:SS », par exemple 2021-07-21 14:30:45.
  4. TIMESTAMP type : similaire à DATETIME, mais peut afficher moins de chiffres, au format 'AAAA-MM-JJ HH:MM:SS'.

Conversion du format de date

Dans MySQL, nous pouvons utiliser la fonction DATE_FORMAT pour convertir le type de date d'un format à un autre.

DATE_FORMAT(date, format)

Parmi eux, date est le type de date à convertir et format est le format de date à convertir. Voici quelques formats de date courants :

%Y : année à quatre chiffres, par exemple 2021

%m : mois à deux chiffres, par exemple 07

%d : date à deux chiffres, telle que 21

%H : numéro d'heure au format 24 heures, telle que 14

%i : deux- chiffres Minutes, tels que 30

%s : Secondes à deux chiffres, telles que 45

Par exemple, si nous voulons convertir la date 2021-07-21 en ' Au format 21 juillet 2021, nous pouvons utiliser la déclaration suivante :

SELECT DATE_FORMAT('2021-07-21','%d %M, %Y');

#🎜 🎜# Le résultat de sortie est : '21 juillet 2021'

De même, nous pouvons également convertir le type d'heure d'un format à un autre.

Conversion du format d'heure

Dans MySQL, nous pouvons utiliser la fonction TIME_FORMAT pour convertir le type d'heure d'un format à un autre.

TIME_FORMAT(time, format)

Parmi eux, l'heure est le type d'heure à convertir et le format est le format d'heure dans lequel il faut convertir. Voici quelques formats d'heure courants :

%h : le nombre d'heures au format 12 heures, tel que 02

%H : le nombre d'heures au format 24- format d'heure, tel que 14#🎜 🎜#

%i : minutes à deux chiffres, telles que 30

%s : secondes à deux chiffres, telles que 45

#🎜 🎜#%p: AM Or PM

Par exemple, si nous voulons convertir l'heure 14:30:45 au format '02:30:45 PM', nous pouvons utiliser l'instruction suivante :

SELECT TIME_FORMAT('14:30:45','%h:%i:%s %p');

Le résultat de sortie est : '02 : 30:45 PM'

#🎜 🎜#Conversion du format de date et d'heure

De même, nous pouvons également convertir les types de date et d'heure d'un format à un autre.

Dans MySQL, nous pouvons utiliser une combinaison de deux fonctions, DATE_FORMAT et TIME_FORMAT, pour convertir les types de date et d'heure d'un format à un autre.

Par exemple, si nous voulons convertir la date et l'heure, tapez « 2021-07-21 14:30:45 » au format « Mercredi 21 juillet 2021, 14:30:45 ». ', nous Vous pouvez utiliser les instructions suivantes :

SELECT CONCAT( DATE_FORMAT('2021-07-21 14:30:45','%W, %d %M %Y, '), TIME_FORMAT('14: 30:45','%h:%i:%s %p') );

Le résultat de sortie est : 'Mercredi 21 juillet 2021, 02:30:45 PM'

Dans la déclaration ci-dessus, nous avons utilisé la fonction DATE_FORMAT pour convertir la date au format 'mercredi 21 juillet 2021', et utilisé la fonction TIME_FORMAT pour convertir l'heure au format de '02:30:45 PM' et Utilisez la fonction CONCAT pour concaténer deux chaînes.

Conclusion

Les formats de date et d'heure sont très importants dans MySQL. En utilisant les fonctions DATE_FORMAT et TIME_FORMAT, nous pouvons facilement convertir les types de date et d'heure d'un format à un autre. Comprendre ces fonctions est très utile pour la requête de données et l'importation de données.

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