Symfony2数据库记录插入

时间:2014-07-14 05:56:37

标签: mysql symfony

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

SELECT * FROM app_users WHERE YEAR(CURDATE())-YEAR(dob) BETWEEN 10 AND 20;

如何在symfony- doctrine fromat中重写此查询? 请帮忙......

1 个答案:

答案 0 :(得分:0)

     $qb = $em->createQueryBuilder();
     $qb->select('au')
        ->from('AppUsers au)
        ->where($qb->expr()->between('YEAR(CURDATE())-YEAR(au.dob)', 10,20));
     $result = $qb->getQuery()->getResult();

我还没检查过。但它可能对你有所帮助。