Sql 具有日期和天数的查询之间的日期
Sql date between query with a date and number of days
我有一个 table 称为续订,如下所示
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 的 table。例如,我需要从当前日期起 alert_before_days 即将续约的行。
我正在使用 cakephp 并尝试了以下方法,但没有任何效果。它只选择日期 1970-01-01
'conditions'=>array('Renewal.NextRenewalDate <=' => date('Y-m-d', strtotime("+Renewal.AlertBeforeDays days"))
strtotime
将无法识别该表达式。使用 mysql
-
'conditions'=>array(
'Renewal.NextRenewalDate <=' => 'DATE_ADD(NOW() + INTERVAL `Renewal`.`NextRenewalDate` DAY)'
)
我有一个 table 称为续订,如下所示
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 的 table。例如,我需要从当前日期起 alert_before_days 即将续约的行。
我正在使用 cakephp 并尝试了以下方法,但没有任何效果。它只选择日期 1970-01-01
'conditions'=>array('Renewal.NextRenewalDate <=' => date('Y-m-d', strtotime("+Renewal.AlertBeforeDays days"))
strtotime
将无法识别该表达式。使用 mysql
-
'conditions'=>array(
'Renewal.NextRenewalDate <=' => 'DATE_ADD(NOW() + INTERVAL `Renewal`.`NextRenewalDate` DAY)'
)