Maison >base de données >tutoriel mysql >Explication détaillée de plusieurs méthodes pour convertir l'horodatage MySQL en format d'heure lisible
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.
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.
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.
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.
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!