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!