Maison >base de données >tutoriel mysql >Comment convertir un TIMESTAMP MySQL au format de date aaaa-mm-jj ?

Comment convertir un TIMESTAMP MySQL au format de date aaaa-mm-jj ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-06 00:41:39298parcourir

How to Convert a MySQL TIMESTAMP to a yyyy-mm-dd Date Format?

Conversion de TIMESTAMP en date dans une requête MySQL

Dans MySQL, la conversion d'un horodatage en date peut être réalisée à l'aide de la fonction FROM_UNIXTIME(). Pour formater la date résultante dans un format spécifique (par exemple, aaaa-mm-jj), la fonction DATE_FORMAT() peut être utilisée.

Requête originale

$sql = requestSQL("SELECT user.email, 
                   info.name, 
                   FROM_UNIXTIME(user.registration),
                   info.news
                   FROM user, info 
                   WHERE user.id = info.id ", "export members");

Requête améliorée

Pour convertir l'horodatage user.registration en date au format aaaa-mm-jj, la requête suivante peut être utilisée :

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

Explication

  • FROM_UNIXTIME(user.registration) : convertit le horodatage dans le champ user.registration à une date et time.
  • DATE_FORMAT(FROM_UNIXTIME(user.registration), '%Y-%m-%d') : formate la date et l'heure renvoyées par FROM_UNIXTIME() au format aaaa-mm-jj. La date résultante sera alias date_formatted.
  • Les colonnes restantes (user.email, info.name et info.news) sont sélectionnées comme avant.

Après avoir exécuté cette requête , la colonne date_formatted contiendra l'horodatage user.registration converti au format de date aaaa-mm-jj souhaité, ce qui le rend approprié pour l'inclusion dans un fichier texte ou autre. traitement.

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