我正在构建一个小型 Web 应用程序,让用户可以预订办公室和设备。对于预订,他们输入开始和结束日期。
当用户试图找出 2012 年 10 月 23 日是否有任何(例如)汽车可用,并且数据库保存 Start:2012-10-20
和 End:的预订日期记录时,2012-10-25
对于(假设)所有汽车,我如何包括所有我在搜索中的日期条目之间的日期?
该$date
变量从日期搜索表单字段中获取它的值。
不幸的是,这不起作用,我不知道如何使用 daysAsSql 进行此查询:
$conditions = array(
'conditions' => array(
'? BETWEEN ? AND ?' => array($date,'Equipment.date_start','Equipment.date_end'),
)));
$this->set('equipments', $this->Equipment->find('all', $conditions));