CakePHP4でDATE_FORMATを使ってデータを検索したかったのですが、
いまいちよさげなソースが出てこなかったので、
いろいろ試した結果
以下のようにできたので、どうでしょうか?
CakePHP4で【DATE_FORMAT】する方法
$query = $this->Model->find();
$date = $query->func()->date_format([
'created' => 'identifier',
"'%Y%m'" => 'literal'
]);
$entities = $query->where([
'"202108"' => $date
])->all()->toList();
'"202108"' => $date
がイメージ逆ですけどね。
date_formatで返されるのが、FunctionExpression
というやつなんですが、これが右じゃないとだめみたいです。