在cakephp中找到上一个约会?

时间:2015-12-19 20:23:18

标签: php sql database cakephp find

我有一张带有'日期'栏的桌子。订购日期。我有约会,我必须找到它的记录。但如果没有确切的日期,我必须找到最接近的先前记录。我该怎么办?

我正在使用php和cakephp框架,我知道找到'第一'和其他功能,但我不知道我可以使用哪些。

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你可以像下面这样做

$days = '-7 days'; // prev a week
$today = date('Y-m-d');
$prevDate = date('Y-m-d', strtotime($days, strtotime($today)));
$conditions = array('YourModel.colDate >=' => $prevDate, 'YourModel.colDate <=' => $today);
// find all records have $prevDate <= colDate <= $today
$this->YourModel->find('all', array('conditions' => $conditions));