我正在尝试进行今年找到实体的查询。
我尝试这个但不起作用
$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);
希望此帮助