Reputation: 31
where concat(`year`,'-',`month`) BETWEEN '2013-02' AND '2013-03';
how to use this query in cake php's custom query pagination like this way..
$conditions = array('concat('Payroll.year','-','Payroll.month') BETWEEN ? and ?' => array(2013-02, 2013-03));
$staff_list = $this->Payroll->find("all", array("fields" => array("Payroll.id", "Payroll.month", "Payroll.year"),"conditions"=>$conditions));
thank you.
Upvotes: 2
Views: 120
Reputation: 100175
yes, you could do: in you model:
var $virtualFields = array(
'payroll_date' => 'CONCAT(Payroll.year, " ", Payroll.month)'
);
and in controller:
$staff_list = $this->Payroll->find("all", array(
"fields" => array("Payroll.id", "Payroll.month", "Payroll.year"),
"conditions" => array('Payroll.payroll_date BETWEEN ? AND ?' => array('2013-02', '2013-03'))
));
Upvotes: 2