Maison >base de données >tutoriel mysql >Voici quelques titres basés sur des questions qui correspondent à votre article fourni : * Comment puis-je convertir l'heure d'une époque en une date lisible par l'homme dans MySQL ? * Conversion de l'heure d'une époque en une date dans MySQL : un guide étape par étape
Conversion de l'heure d'époque en date lisible par l'homme dans MySQL
L'heure d'époque, un horodatage représentant les secondes écoulées depuis le 1er janvier 1970 UTC, est souvent stockés dans des bases de données. La conversion de l'heure d'époque en un format de date lisible par l'homme est cruciale pour la manipulation et la visualisation des données.
Considérez la valeur d'époque 1389422614485, stockée dans un type de données VARCHAR. Pour le convertir en temps humain, nous pouvons exploiter la fonction from_unixtime() de MySQL ainsi que des opérations mathématiques :
select from_unixtime(floor(1389422614485/1000));
Les valeurs d'époque avec une précision à la milliseconde nécessitent une division par 1000 pour extraire l'horodatage en secondes. La fonction floor() garantit que nous travaillons avec le nombre entier de secondes. Le résultat :
2014-01-11 12:13:34
Mise à jour pour MySQL 8.0 (juillet 2020)
Dans MySQL 8.0, la fonction floor n'est plus nécessaire lors de la gestion des millisecondes :
select from_unixtime(1594838230234/1000);
Cela renvoie :
2020-07-15 18:37:10.2340
En comprenant ce processus de conversion, les développeurs peuvent facilement transformer les valeurs d'époque en dates lisibles par l'homme à diverses fins analytiques, garantissant une représentation précise et compréhensible des données.
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!