我有一个名为Renewals的表格如下
id | item_name | next_renewal_date | alert_before_days
2 | Test | 2015-05-25 | 5
6 | Test4 | 2015-05-12 | 2
7 | Test7 | 2015-05-30 | 12
我想通过alert_before_days阅读该表。例如,我需要从当前日期开始的alert_before_days即将续订的行。
我正在使用cakephp并尝试以下方法,但没有任何效果。它只选择日期为1970-01-01
'conditions'=>array('Renewal.NextRenewalDate <=' => date('Y-m-d', strtotime("+Renewal.AlertBeforeDays days"))
答案 0 :(得分:2)
strtotime
无法识别该表达式。使用mysql
-
'conditions'=>array(
'Renewal.NextRenewalDate <=' => 'DATE_ADD(NOW() + INTERVAL `Renewal`.`NextRenewalDate` DAY)'
)