読者です 読者をやめる 読者になる 読者になる

CakePHPのfindメソッドでDATE_FORMAT関数を使う

CakePHP MySQL

セレクトボックスで指定された年月のデータを取得するためにDATE_FORMAT関数を使いたいという状況がありました。CakePHPのfindメソッドでDATE_FORMAT関数を使うための参考になる記事を見つけられなかったのですが、モノは試しにと書いてみたら動きました。CakePHPの柔軟さと懐の深さに感謝です。

$users = $this->User->find('all', array( 'conditions' => array(
    'DATE_FORMAT(created, "%Y%m")' => $data['User']['date']['year'] . $data['User']['date']['month'],
)));