##CakePHPのクエリビルダについて
CakePHPのクエリビルダでdate_format()関数を使いたいのですが、問題が発生しています。
$query = $articles->find(); $time = $query->func()->date_format([ 'created' => 'identifier', "'%Y%m%d'" => 'literal' ]); $query->select([ 'timeCreated' => $time ]);
公式マニュアルにもある上記コードを実行してもSQLが正しく生成されません。
###生成されるSQL
SELECT ( date_format('identifier', '%Y%m%d') ) AS `timeCreated ` FROM `hogehoge`
###生成したいSQL
date_format(created, '%Y%m%d')
'identifier'となってしまっている箇所を修正したいのですが、どうしたらいいのでしょうか?
回答2件
あなたの回答
tips
プレビュー