Maison  >  Article  >  base de données  >  Explication détaillée de plusieurs méthodes pour convertir l'horodatage MySQL en format d'heure lisible

Explication détaillée de plusieurs méthodes pour convertir l'horodatage MySQL en format d'heure lisible

PHPz
PHPzoriginal
2023-04-20 10:09:251176parcourir

Dans MySQL, l'heure est généralement stockée sous forme d'horodatage UNIX, qui correspond à l'heure en secondes depuis le 1er janvier 1970. Cependant, dans les applications réelles, nous devons parfois convertir ces horodatages dans un format plus lisible, tel que année, mois, jour, heure, minute, seconde, etc. Cet article présente plusieurs méthodes pour convertir les horodatages MySQL en formats d'heure lisibles.

  1. Utilisez la fonction FROM_UNIXTIME()

FROM_UNIXTIME() est une fonction système de MySQL qui est utilisée pour convertir les horodatages UNIX au format date/heure. La syntaxe de cette fonction est la suivante :

FROM_UNIXTIME(unix_timestamp[,format])

Parmi eux, unix_timestamp est l'horodatage UNIX, et format est un paramètre facultatif utilisé pour spécifier le format de l'heure de sortie.

Par exemple, convertissez l'horodatage au format année, mois et jour :

SELECT FROM_UNIXTIME(1562568000,'%Y-%m-%d');

Cela affichera : 2019-07-08.

Si vous devez convertir l'horodatage dans un format plus détaillé, vous pouvez utiliser l'instruction suivante :

SELECT FROM_UNIXTIME(1562568000,'%Y-%m-%d %H:%i:%s');

Cela affichera : 2019-07-08 08:00:00.

  1. Utilisation de la fonction DATE_FORMAT()

DATE_FORMAT() est une autre fonction système de MySQL qui est utilisée pour convertir le format date/heure en un format spécifié. La syntaxe de cette fonction est la suivante :

DATE_FORMAT(date,format)

Parmi eux, date est les données de type date et heure, et format est le format converti.

Par exemple, convertissez l'horodatage au format année, mois et jour :

SELECT DATE_FORMAT(FROM_UNIXTIME(1562568000),'%Y-%m-%d');

Cela affichera : 2019-07-08.

Si vous devez convertir l'horodatage dans un format plus détaillé, vous pouvez utiliser l'instruction suivante :

SELECT DATE_FORMAT(FROM_UNIXTIME(1562568000),'%Y-%m-%d %H:%i:%s');

Cela affichera : 2019-07-08 08:00:00.

  1. Utilisez la fonction TIMESTAMP()

La fonction TIMESTAMP() est une fonction système dans MySQL, utilisée pour convertir les données de type date et heure en horodatages UNIX. La syntaxe de cette fonction est la suivante :

TIMESTAMP(date)

Parmi elles, la date est une donnée de type date et heure.

Par exemple, convertissez la date et l'heure au format d'horodatage :

SELECT UNIX_TIMESTAMP('2019-07-08 08:00:00');

Cela affichera : 1562568000.

  1. Utilisez la fonction UNIX_TIMESTAMP()

La fonction UNIX_TIMESTAMP() est une fonction système dans MySQL, utilisée pour convertir les données de type date et heure en horodatages UNIX. La syntaxe de cette fonction est la suivante :

UNIX_TIMESTAMP(date)

Parmi elles, la date est une donnée de type date et heure.

Par exemple, convertissez la date et l'heure au format d'horodatage :

SELECT UNIX_TIMESTAMP('2019-07-08 08:00:00');

Cela affichera : 1562568000.

Résumé

Dans MySQL, la conversion des horodatages en un format d'heure lisible est un besoin très courant. Cet article présente plusieurs méthodes couramment utilisées, notamment l'utilisation de la fonction FROM_UNIXTIME(), de la fonction DATE_FORMAT(), de la fonction TIMESTAMP() et de la fonction UNIX_TIMESTAMP(). En fonction des besoins spécifiques, le choix de différentes méthodes permet de réaliser plus facilement la conversion du format temporel.

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