Maison >base de données >tutoriel mysql >Comment convertir des données de date en différents formats dans MySQL
MySQL est un système de gestion de bases de données relationnelles couramment utilisé qui peut être utilisé pour stocker et gérer différents types de données. Dans MySQL, les données de date et d'heure sont stockées dans différents formats, il est donc souvent nécessaire de convertir les données de date d'un format à un autre. Cet article explique comment convertir les données de date dans différents formats dans MySQL.
Types de date et d'heure dans MySQL
Dans MySQL, les types de date et d'heure peuvent être représentés par les types de données suivants :
Convertir le format de date
Dans MySQL, vous pouvez utiliser la fonction DATE_FORMAT() pour convertir des données de date ou d'heure dans un format différent. Cette fonction nécessite deux paramètres : les données de date ou d'heure à convertir et le format de la conversion. Voici quelques formats couramment utilisés :
Par exemple, pour convertir les données de date « 2022-10-17 » au format « 20221017 », vous pouvez utiliser l'instruction SQL suivante :
SELECT DATE_FORMAT('2022-10-17','%Y%m%d');
Le résultat sera « 20221017 ».
Convertir le format de date et d'heure
Si vous souhaitez convertir les données de date et d'heure dans un format différent, vous pouvez utiliser la fonction DATETIME_FORMAT(). Cette fonction nécessite deux paramètres : les données de date ou d'heure à convertir et le format de la conversion. Voici quelques formats couramment utilisés :
Par exemple, pour convertir les données de date et d'heure « 2022-10-17 14:25:00 » au format « 17 octobre 2022 14:25:00 », vous pouvez utiliser l'instruction SQL suivante :
SELECT DATE_FORMAT('2022-10-17 14:25:00','%Y年%m月%d日 %H点%i分%s秒');
Le résultat sera "17 octobre 2022 14:25:00".
Convertir l'horodatage UNIX
Un horodatage UNIX est une valeur entière qui représente une date et une heure en secondes. Dans MySQL, vous pouvez utiliser la fonction FROM_UNIXTIME() pour convertir les horodatages UNIX en données de date et d'heure. Cette fonction nécessite un paramètre : l'horodatage UNIX à convertir. Voici un exemple :
Par exemple, pour convertir l'horodatage UNIX "1644140700" (qui représente le 7 février 2022 14:38:20) en données de date et d'heure, vous pouvez utiliser l'instruction SQL suivante :
SELECT FROM_UNIXTIME(1644140700,'%Y-%m-%d %H:%i:%s');
Le résultat sera "2022-02-07 14:38:20".
Résumé
Dans MySQL, les données de date et d'heure sont stockées dans différents formats. Les données de date et d'heure peuvent être converties dans différents formats à l'aide des fonctions DATE_FORMAT() et DATETIME_FORMAT(). De plus, les horodatages UNIX peuvent être convertis en données de date et d'heure à l'aide de la fonction FROM_UNIXTIME(). La maîtrise de ces fonctions contribuera à améliorer les capacités de traitement des données de la base de données MySQL.
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!