如何在 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();
我正在尝试选择所有生日在当月的用户。这可能吗?如何?
尝试
->where('MONTH(u.birthdate)=:month')->setParameter("month", $month)
要启用 MONTH、YEAR 等 MySQL 功能,您必须先安装并启用它们,您可以从 Benjamin Eberlei Doctrine 2 Extensions获得它
并按照说明进行操作。