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

时间:2009-09-08 12:11:18

标签: php mysql email date

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

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";}