Mysql Symfon2数据库记录插入

Mysql Symfon2数据库记录插入,mysql,symfony,Mysql,Symfony,我对symfony2记录插入有问题 我的要求是找出特定年龄段的所有用户,并且给定的列是dob。 我通过这个mysql查询得到结果 SELECT * FROM app_users WHERE YEAR(CURDATE())-YEAR(dob) BETWEEN 10 AND 20; 如何在symfony-doctrine fromat中重写此查询? 请帮忙 $qb = $em->createQueryBuilder(); $qb->select('au')

我对symfony2记录插入有问题 我的要求是找出特定年龄段的所有用户,并且给定的列是dob。 我通过这个mysql查询得到结果

SELECT * FROM app_users WHERE YEAR(CURDATE())-YEAR(dob) BETWEEN 10 AND 20;
如何在symfony-doctrine fromat中重写此查询? 请帮忙

     $qb = $em->createQueryBuilder();
     $qb->select('au')
        ->from('AppUsers au)
        ->where($qb->expr()->between('YEAR(CURDATE())-YEAR(au.dob)', 10,20));
     $result = $qb->getQuery()->getResult();
我没有检查过。但是它可能会帮助你。

YEAR(CURDATE())
return
yyy
not
yy