2

DQLで日付の一部(月など)を抽出するにはどうすればよいですか?

私は次のようなクエリを使用しようとしています:

$query = $qb->select('u')
->from('user', 'u')
->where('MONTH(u.birthdate)', $month)
->getQuery();

誕生日が当月のすべてのユーザーを選択しようとしています。これは可能ですか?どうやって?

4

2 に答える 2

0

MONTH、YEAR などの MySQL 関数を有効にするには、まずそれらをインストールして有効にする必要があります。Benjamin Eberlei Doctrine 2 Extensionsから入手できます。

指示に従ってください。

于 2013-12-27T05:02:31.287 に答える
0

試す

->where('MONTH(u.birthdate)=:month')->setParameter("month", $month)
于 2012-10-01T22:10:49.853 に答える