DQLで日付の一部(月など)を抽出するにはどうすればよいですか?
私は次のようなクエリを使用しようとしています:
$query = $qb->select('u')
->from('user', 'u')
->where('MONTH(u.birthdate)', $month)
->getQuery();
誕生日が当月のすべてのユーザーを選択しようとしています。これは可能ですか?どうやって?
DQLで日付の一部(月など)を抽出するにはどうすればよいですか?
私は次のようなクエリを使用しようとしています:
$query = $qb->select('u')
->from('user', 'u')
->where('MONTH(u.birthdate)', $month)
->getQuery();
誕生日が当月のすべてのユーザーを選択しようとしています。これは可能ですか?どうやって?
MONTH、YEAR などの MySQL 関数を有効にするには、まずそれらをインストールして有効にする必要があります。Benjamin Eberlei Doctrine 2 Extensionsから入手できます。
指示に従ってください。
試す
->where('MONTH(u.birthdate)=:month')->setParameter("month", $month)