Maison > Article > base de données > Comment utiliser MySQL pour rechercher les anniversaires d'aujourd'hui pour des campagnes par e-mail ciblées ?
Déterminer les anniversaires d'aujourd'hui avec MySQL : une requête pour des campagnes d'e-mail ciblées
Pour informer efficacement les utilisateurs de leur anniversaire, une stratégie d'e-mail personnalisée nécessite d'identifier les individus célébrant leur journée spéciale. Cela implique souvent d'accéder aux dates de naissance des utilisateurs stockées dans MySQL sous forme d'horodatages UNIX. En exécutant une requête MySQL personnalisée, vous pouvez facilement récupérer les informations nécessaires.
La requête suivante accomplit cette tâche :
<code class="sql">SELECT * FROM USERS WHERE DATE_FORMAT(FROM_UNIXTIME(birthDate),'%m-%d') = DATE_FORMAT(NOW(),'%m-%d')</code>
Cette requête utilise la fonction DATE_FORMAT() pour convertir la date de naissance d'UNIXtimestamp à un format de date spécifique (« %m-%d ») représentant le mois et le jour. En comparant ce format à la date actuelle obtenue à l'aide de NOW(), vous pouvez facilement identifier les utilisateurs dont l'anniversaire coïncide avec le jour en cours.
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!