Maison >base de données >tutoriel mysql >Comment convertir les horodatages MySQL en chaînes Datetime ?

Comment convertir les horodatages MySQL en chaînes Datetime ?

DDD
DDDoriginal
2024-11-30 02:22:11451parcourir

How to Convert MySQL Timestamps to Datetime Strings?

MySQL : Conversion des horodatages en Datetime

La conversion des horodatages en datetime est une tâche courante lorsque l'on travaille avec des données dans MySQL. Un horodatage est une représentation numérique d'un moment spécifique, généralement exprimé sous la forme du nombre de secondes écoulées depuis un point de référence (souvent appelé époque Unix).

Question :

Comment puis-je convertir une valeur d'horodatage telle que 1300464000 en une chaîne datetime au format "2011-03-18 16:00:00" ?

Réponse :

Pour convertir un horodatage en datetime dans MySQL, vous pouvez utiliser le Fonction FROM_UNIXTIME(). Cette fonction prend un horodatage en entrée et renvoie une chaîne datetime. La syntaxe est la suivante :

FROM_UNIXTIME(timestamp)

Dans ce cas, vous pouvez utiliser la requête suivante pour convertir l'horodatage 1300464000 en datetime :

SELECT FROM_UNIXTIME(1300464000);

Cette requête renverra ce qui suit résultat :

2011-03-18 16:00:00

Remarque :

Si vous utilisez un framework qui stocke les horodatages en millisecondes (par exemple, Java), vous devrez diviser l'horodatage par 1000 pour obtenir l'heure Unix correcte en secondes avant d'utiliser FROM_UNIXTIME() fonction.

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