Maison >base de données >tutoriel mysql >Comment convertir les horodatages MySQL en dates lisibles par l'homme ?

Comment convertir les horodatages MySQL en dates lisibles par l'homme ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-05 21:44:46136parcourir

How to Convert MySQL Timestamps to Human-Readable Dates?

Conversion de l'horodatage en date dans les requêtes MySQL

Lorsque vous travaillez avec des horodatages dans MySQL, il arrive souvent que vous deviez les convertir en un format de date plus lisible par l'homme. Ceci est particulièrement utile lors de l'exportation de données vers des fichiers texte ou de l'affichage de dates dans des applications.

Une méthode courante pour réaliser cette conversion consiste à utiliser la fonction FROM_UNIXTIME(). Cependant, vous avez mentionné dans votre question que vous avez déjà tenté cette approche sans succès. En effet, FROM_UNIXTIME() convertit uniquement l'horodatage en un horodatage Unix, qui est toujours une valeur numérique.

Pour convertir l'horodatage en une date appropriée, vous devez utiliser la fonction DATE_FORMAT() avec FROM_UNIXTIME( ) comme suit :

DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d') AS 'formatted_date'

Cet extrait de code démontre la conversion de l'horodatage dans la colonne user.registration en un date au format « aaaa-mm-jj » et alias le résultat comme « formatted_date ».

Vous pouvez ensuite incorporer cette expression dans votre requête d'origine pour obtenir le résultat souhaité. Voici un exemple :

$sql = requestSQL("SELECT user.email, 
                   info.name,
                   DATE_FORMAT(FROM_UNIXTIME(user.registration), '%Y-%m-%d') AS 'formatted_date',
                   info.news
                   FROM user, info 
                   WHERE user.id = info.id", "export members");

Une fois que vous aurez exécuté cette requête modifiée, vous obtiendrez le champ formatted_date dans le fichier texte au format « aaaa-mm-jj » souhaité.

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