Php 我想将服务器的当前日期与mySQL数据库中存储的日期进行比较

Php 我想将服务器的当前日期与mySQL数据库中存储的日期进行比较,php,mysql,email,date,Php,Mysql,Email,Date,如何将web服务器的当前日期与mySQL数据库中存储的日期以及数据库中存储的日期之前的3天进行比较以发送通知电子邮件?这将选择mydate至少比当前日期早3天的行: SELECT * FROM mytable WHERE mydate <= SYSDATE() - INTERVAL 3 DAY 选择* 从mytable 其中mydate您只需编写一个程序,查询数据库并获取所有电子邮件ID,该ID在数据库中具有(现在()-3)=字段,您将对这些电子邮件ID进行比较并向其发送邮件

如何将web服务器的当前日期与mySQL数据库中存储的日期以及数据库中存储的日期之前的3天进行比较以发送通知电子邮件?

这将选择
mydate
至少比当前日期早
3天的行:

SELECT  *
FROM    mytable
WHERE   mydate <= SYSDATE() - INTERVAL 3 DAY
选择*
从mytable

其中mydate您只需编写一个程序,查询数据库并获取所有电子邮件ID,该ID在数据库中具有(现在()-3)=字段,您将对这些电子邮件ID进行比较并向其发送邮件,并将其添加为计划任务/crontab,该任务/crontab将每天执行(当web服务器利用率较低时,计划时间)

我想每个月在mySQL数据库中存储日期的前3天发送电子邮件您是否只在数据库中存储日期部分,像整数
28
并且想要在每个月的
25
发送电子邮件?我将日期存储为mySQL YYYY-MM-DD的日期类型。我还存储名称和电子邮件。要自动发送电子邮件,我可以使用每天执行脚本的cron作业吗?
$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";}