Comment puis-je comparer la date actuelle du serveur Web avec une date que j'ai stockée dans la base de données mySQL et 3 jours avant celle dans le base de données pour envoyer un email de notification?Je souhaite comparer la date actuelle de mon serveur avec une date stockée dans une base de données mySQL
Répondre
Cela permet de sélectionner des lignes dont mydate
est au moins 3
jours plus tôt que la date actuelle:
SELECT *
FROM mytable
WHERE mydate <= SYSDATE() - INTERVAL 3 DAY
Et pour envoyer automatiquement l'e-mail, puis-je utiliser un cron-job qui exécute le script tous les jours? –
'@ Prema': bien sûr que vous pouvez. – Quassnoi
Vous avez juste besoin d'écrire un programme qui interroge le db et obtenir tous les email ids qui a (maintenant () -3) = champ dans db que vous comparez avec et envoyez un message à ces adresses e-mail et ajoutez-le sous la forme d'une tâche planifiée/crontab qui sera exécutée quotidiennement (horaire lorsque le serveur Web est moins utilisé).
$currentDate = date("Y-m-d");
$now = new DateTime($date_start);
$ref = new DateTime($currentDate);
if($now > $ref){
$diff = $now->diff($ref);
printf('%d days', $diff->d);}
else{echo"Expired";}
- 1. Comment comparer une date de mysql avec la date actuelle et envoyer une notification email
- 2. comment stocker une date dans une base de données mysql?
- 3. Comment utiliser la date actuelle dans une requête HQL avec une base de données Oracle?
- 4. Comment comparer une date avec la date du système?
- 5. requête Mysql: récupérer la date actuelle requête
- 6. Comment puis-je stocker une date dans une base de données MySQL en utilisant PHP?
- 7. Sélectionnez une requête mysql entre la date?
- 8. Étant donné une date, comment obtenir la date suivante et précédente dans la base de données
- 9. obtenir la date actuelle avec l'aide de PHP
- 10. comment comparer les deux date
- 11. Comment puis-je utiliser une procédure stockée dans une base de données MySQL avec Zend Framework?
- 12. Est-ce que la date d'aujourd'hui Intersection gammes existantes dans la base de données PHP/MYSQL
- 13. MySQL: Comment demander une date plus grande qu'aujourd'hui lorsqu'une date est dans une chaîne
- 14. résultat Regroupement par date dans une base MySQL
- 15. java insertion de la date dans la base de données
- 16. Comparer une chaîne de date à datetime dans SQL Server?
- 17. Remplacer la date dans un DateTime avec une autre date
- 18. FreeMarker Date actuelle de comparaison
- 19. Conversion de date de la base de données à l'affichage
- 20. TSQL - Case Date Comparer
- 21. Comment obtenir la date actuelle dans Cocoa
- 22. Java: date et heure par rapport à l'heure actuelle (serveur)
- 23. Ajout de la date actuelle avec le filtrage Maven2
- 24. Procédure stockée de référence dans une autre base de données?
- 25. Convertir une chaîne avec date et heure à une date
- 26. Récupération d'une valeur NULL de la base de données et affectation à une variable de date
- 27. .NET Date Comparer: Compter le nombre de jours ouvrables depuis une date?
- 28. Comment joindre une table de deux tables de comparer avec la date?
- 29. Voulez-vous afficher la date/l'heure actuelle
- 30. Comment déplacer des données dans la base de données de développement vers la base de données de production depuis une date ultérieure?
Je veux envoyer l'e-mail tous les mois, 3 jours avant la date stockée dans la base de données mySQL –
stockez-vous que la partie de date dans votre base de données, comme l'entier '28' et que vous voulez envoyer des emails sur' 25ème de chaque mois? – Quassnoi
Je stocke la date comme un type de date de mySQL YYYY-MM-DD. –