Maison >base de données >tutoriel mysql >Comment convertir les horodatages MySQL en dates « aaaa-mm-jj » ?
Conversion des horodatages en dates dans les requêtes MySQL
Lorsque vous travaillez avec des horodatages dans des requêtes MySQL, il peut souvent être nécessaire de les convertir en un format plus format lisible par l'homme, comme une date au format « aaaa-mm-jj ». Pour y parvenir, MySQL fournit plusieurs fonctions qui vous permettent de manipuler et de formater les horodatages.
Une méthode pour convertir les horodatages en dates consiste à utiliser la fonction FROM_UNIXTIME(), suivie de la fonction DATE_FORMAT(). La fonction FROM_UNIXTIME() convertit l'horodatage en un horodatage Unix, qui correspond au nombre de secondes écoulées depuis l'époque. La fonction DATE_FORMAT() vous permet ensuite de spécifier une chaîne de format pour formater l'horodatage résultant.
Dans votre cas, vous pouvez utiliser la requête suivante pour convertir le champ user.registration en une date en 'aaaa-mm -dd' format :
SELECT user.email, info.name, DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'date_formatted', info.news FROM user, info WHERE user.id = info.id
Cette requête utilise les fonctions FROM_UNIXTIME() et DATE_FORMAT() pour convertir l'horodatage stocké dans user.registration champ au format souhaité. La date résultante sera stockée dans la colonne date_formatted.
En incorporant cette conversion dans votre requête, vous pouvez facilement extraire et formater les données d'horodatage sous forme de dates reconnaissables, ce qui vous permet de travailler facilement avec des informations basées sur la date dans votre application. ou le contexte.
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!