如何将Web服务器的当前日期与我在mySQL数据库中存储的日期以及数据库中发送通知电子邮件之前3天的日期进行比较?
答案 0 :(得分:1)
这将选择mydate
比当前日期早至少3
天的行:
SELECT *
FROM mytable
WHERE mydate <= SYSDATE() - INTERVAL 3 DAY
答案 1 :(得分:0)
你只需要编写一个查询数据库的程序,并获取所有在你正在与进行比较的数据库中(now() - 3)= field的电子邮件ID,并向这些电子邮件ID发送邮件并将其添加为计划任务/ crontab,它将每天执行(计划Web服务器利用率较低的时间)。
答案 2 :(得分:0)
$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";}