Maison > Article > base de données > conversion de dates MySQL
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 :
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'heureDans 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 PMPar 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!