MySQL : Conversion des horodatages Unix en dates lisibles par l'homme
Question :
Comment peut-on Je convertis efficacement les horodatages Unix stockés dans une table MySQL en lisibles par l'homme dates ?
Réponse :
MySQL fournit la fonction FROM_UNIXTIME() pour effectuer cette conversion. Il prend un horodatage Unix comme argument et renvoie une représentation sous forme de chaîne de la date et de l'heure correspondantes dans le format spécifié.
SELECT FROM_UNIXTIME(timestamp) FROM your_table;
Exemple :
Considérez ce qui suit table avec un champ d'horodatage Unix :
CREATE TABLE timestamps ( id INT NOT NULL AUTO_INCREMENT, timestamp INT NOT NULL, PRIMARY KEY (id) );
Et quelques exemples data :
INSERT INTO timestamps (timestamp) VALUES (1657414456);
Pour convertir l'horodatage en une date lisible par l'homme, exécutez la requête suivante :
SELECT FROM_UNIXTIME(timestamp) FROM timestamps;
Cela affichera :
2023-07-06 18:34:16
Remarques supplémentaires :
FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%s')
FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%S.%f')
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!