我需要从一个表中获取行数,其中一个日期字段在另一个日期字段的2周工作日内。我将如何在CakePHP中执行此操作?
这是我到目前为止所做的:
$this->Task->find('count', array(
'conditions' => array(
'Task.created >= Task.status_update'
)
))
我真正想要做的是将Task.created
与(Task.status_update - 2 weekdays)
进行比较。
答案 0 :(得分:0)
我想你可能正在寻找这样的东西:
$this->Task->find('count', array(
'conditions' => array(
'Task.created >= DATE_SUB( Task.status_update , INTERVAL 2 DAY )'
)
))
没有测试过这段代码,但我是基于此:
select date_sub(curdate(),interval 2 day)as Date;
返回日期减去两天。
HTH