如何创建>日期的 Symfony 查询



我正在尝试进行今年找到实体的查询。

我尝试这个但不起作用

$em = $this->getDoctrine()->getManager();
  $query = $em->createQuery(
            'SELECT p
            FROM AppBundle:Analisi p
            WHERE p.dataCreazione > :current_year
            ORDER BY p.dataCreazione ASC'
        )->setParameter('current_year', date("Y").'01-01');
   $analisi = $query->getResult();

它返回数据库中的Analisi。它不起作用,但我不明白为什么

尝试使用一个减去符号为: date("Y").'-01-01')

   ->setParameter('current_year', date("Y").'-01-01');

更可读的方法可能是:

       $date= date('Y-m-d', strtotime('first day of january this year'));

  $query = $em->createQuery(
            'SELECT p
            FROM AppBundle:Analisi p
            WHERE p.dataCreazione > :current_year
            ORDER BY p.dataCreazione ASC'
        )->setParameter('current_year', $date);

希望此帮助

相关内容

  • 没有找到相关文章

最新更新