Maison > base de données > tutoriel mysql > le corps du texte

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

PHPz
Libérer: 2023-04-20 11:12:23
original
1175 Les gens l'ont consulté

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])
Copier après la connexion

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');
Copier après la connexion

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');
Copier après la connexion

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)
Copier après la connexion

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');
Copier après la connexion

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');
Copier après la connexion

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)
Copier après la connexion

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');
Copier après la connexion
Copier après la connexion

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)
Copier après la connexion

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');
Copier après la connexion
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!