我有一张带有'日期'栏的桌子。订购日期。我有约会,我必须找到它的记录。但如果没有确切的日期,我必须找到最接近的先前记录。我该怎么办?
我正在使用php和cakephp框架,我知道找到'第一'和其他功能,但我不知道我可以使用哪些。
谢谢!
答案 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));