Maison  >  Article  >  base de données  >  Comment convertir des données de date en différents formats dans MySQL

Comment convertir des données de date en différents formats dans MySQL

PHPz
PHPzoriginal
2023-04-21 10:12:253660parcourir

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 :

  1. Type DATE, représentant la date, au format AAAA-MM-JJ, tel que "2022-10 -17".
  2. Type TIME, indiquant l'heure, au format HH:MM:SS, tel que "14:25:00".
  3. Type DATETIME, représentant la date et l'heure, au format AAAA-MM-JJ HH:MM:SS, tel que "2022-10-17 14:25:00".
  4. Le type TIMESTAMP représente une combinaison de date et d'heure au format AAAA-MM-JJ HH:MM:SS, par exemple "2022-10-17 14:25:00".

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 :

  1. %Y : représente l'année, par exemple "2022".
  2. %m : représente le mois, tel que "10".
  3. %d : représente la date, par exemple "17".
  4. %H : Indique l'heure, par exemple "14".
  5. %i : Indique les minutes, par exemple "25".
  6. %s : représente les secondes, comme "00".

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 :

  1. %Y : représente l'année, par exemple "2022".
  2. %m : représente le mois, tel que "10".
  3. %d : représente la date, par exemple "17".
  4. %H : Indique l'heure, par exemple "14".
  5. %i : représente les minutes, comme "25".
  6. %s : représente les secondes, comme "00".

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!

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