Maison >base de données >tutoriel mysql >Comment utiliser la requête MySQL pour rechercher les anniversaires d'aujourd'hui dans une base de données utilisateur ?
Requête MySQL pour identifier les utilisateurs ayant les anniversaires d'aujourd'hui
Pour faciliter la diffusion quotidienne des e-mails d'anniversaire, il devient essentiel de récupérer une liste d'utilisateurs célébrant leur journée spéciale. . Explorons une requête MySQL efficace pour accomplir cette tâche.
Supposons que votre base de données contienne une colonne nommée « birthDate » stockant les anniversaires des utilisateurs sous forme d'horodatages UNIX. Pour identifier tous les enregistrements pour lesquels la date du jour correspond à l'anniversaire, vous pouvez utiliser la requête suivante :
SELECT * FROM USERS WHERE DATE_FORMAT(FROM_UNIXTIME(birthDate),'%m-%d') = DATE_FORMAT(NOW(),'%m-%d')
Voici comment cette requête fonctionne :
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!