如何在DQL中提取部分日期(例如月份)?
我正在尝试使用这样的查询:
$query = $qb->select('u')
->from('user', 'u')
->where('MONTH(u.birthdate)', $month)
->getQuery();
我正在尝试选择生日在当月的所有用户。这可能吗?如何?
尝试
->where('MONTH(u.birthdate)=:month')->setParameter("month", $month)
要启用那些MySQL功能,如MONTH,YEAR等,您必须首先安装它们并启用它们,您可以从Benjamin Eberlei获得它 学说 2 扩展
并遵循指示。