在我的项目中 `
$cid = $this->Surgical->find('first',array('conditions' =>
array('to_char(dt_surgery , \'DD-MM-YYYY\' )' =>'to_char(now() ,\'DD-MM-YYYY\')')));
在调试模式下,查询等于以下内容:=
SELECT“Surgical”。“id”FROM“surgicals”AS“Surgical”WHERE to_char(dt_surgery,'DD-MM-YYYY')= 'to_char(now(),''DD-MM-YYYY '')'限制1
我的问题是'to_char(now(),''DD-MM-YYYY'')'的不需要的引号,即在开始和结束时。 “DD-MM-YYYY”还有双引号
我的数据库是Postgres,蛋糕版本是1.3。 实际上我想在select查询
中包含以下'where'条件WHERE to_char(dt_surgery , 'DD-MM-YYYY' ) = to_char(now() ,'DD-MM-YYYY') LIMIT 1
答案 0 :(得分:0)
' => '
,只有=
$cid = $this->Surgical->find('first', array(
'conditions' => array(
'to_char(dt_surgery , \'DD-MM-YYYY\') = to_char(now() ,\'DD-MM-YYYY\')'
)
));