【发布时间】:2020-01-20 14:14:02
【问题描述】:
我有一个提交列表,每个都有它的 date_added,我每天都在运行 cron 并检查 date_added 是否 >= 30 天。
我每天都在寻找正确的日期检查 (cron),所以如果 date_added >= 30 天,一定会发生一些事情。
日期格式:2019-12-14 08:38:09
我的代码:
$afterMonth = date("Y-m-d H:i:s", strtotime("+1 months"));
查询比较:
$query->where($db->quoteName('last_updated') . ' >= ' . $db->quote($afterMonth));
我只是在测试 = 或者它是否正常运行。
请给我更好的代码,因为我不擅长 php。
【问题讨论】:
-
我不熟悉 joomla 但如果我正确阅读了您的代码,看起来您的查询将始终返回 0 行,因为您的
$afterMonth设置为未来并且没有提交列表last_updated会大于它。因此,有没有办法在执行查询时找到 now 和$last_updated之间的日期差异,然后根据该日期/时间的必要参数进行选择 difference.