Maison  >  Article  >  base de données  >  Comment utiliser MySQL pour rechercher les anniversaires d'aujourd'hui pour des campagnes par e-mail ciblées ?

Comment utiliser MySQL pour rechercher les anniversaires d'aujourd'hui pour des campagnes par e-mail ciblées ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-24 03:47:02567parcourir

How to Use MySQL to Find Today's Birthdays for Targeted Email Campaigns?

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!

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