No Doctrine2 você tem que usar um dos seguintes ao invés de
NOW()
.Isso:
CURRENT_TIMESTAMP()
Ou:
...
createQuery(...'WHERE x.date = :now')
->setParameter('now', new \DateTime('now'))
...
Se você quiser apenas a hora ou apenas a data, use um desses:
CURRENT_TIME()
e CURRENT_DATE()
A documentação pode ser encontrada aqui .