2

如何在 DQL 中提取部分日期(例如月份)?

我正在尝试使用这样的查询:

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

我正在尝试选择所有生日在当月的用户。这可能吗?如何?

4

2 回答 2

0

尝试

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

要启用 MONTH、YEAR 等 MySQL 功能,您必须先安装并启用它们,您可以从 Benjamin Eberlei Doctrine 2 Extensions获得它

并按照说明进行操作。

于 2013-12-27T05:02:31.287 回答