Maison >base de données >tutoriel mysql >Comment convertir les horodatages MySQL en dates « aaaa-mm-jj » ?

Comment convertir les horodatages MySQL en dates « aaaa-mm-jj » ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-05 21:33:42831parcourir

How to Convert MySQL Timestamps to 'yyyy-mm-dd' Dates?

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!

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