我正在开发一个项目,其中一个“点亮虚拟蜡烛”,我想创建一个cron作业,选择数据库中将在未来五天到期的所有记录,可能是从数据库“created_date”字段计算的哪种类型是“Type:TIMESTAMP> CURRENT_TIMESTAMP”
过程: 蜡烛持续时间= 30天 警报期= 30天前5天
这是我到目前为止(我可以做其余的事情,这是我遇到问题的查询)
$query_rsQueryA = "SELECT * FROM $databaseName WHERE created_date + INTERVAL 5 DAY < CURRENT_TIMESTAMP;";
$rsQueryA = mysql_query($query_rsQueryA) or die(mysql_error());
$row_rsQueryA = mysql_fetch_assoc($rsQueryA);
$totalRows_rsQueryA = mysql_num_rows($rsQueryA);
提前致谢!
答案 0 :(得分:0)
看来我上面写的实际上是有效的,应该先尝试一下,对不起!
答案 1 :(得分:0)
您可以使用以下
datediff(now(),date_add(created_date,INTERVAL 25 day)) > 0
所以基本上它在created_date中添加了25天,然后找到与当前日期的差异,如果它大于0意味着开始发送警报