我正在尝试查找查找今年实体的查询。
我试试这个但是不行的
$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。它不起作用,但我不明白为什么
答案 0 :(得分:4)
再试一次减号: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);
希望这个帮助