Maison >base de données >tutoriel mysql >Comment convertir un TIMESTAMP MySQL au format de date aaaa-mm-jj ?
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
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!