Perché hai bisogno di questa funzione? puoi fare la condizione where senza la funzione personalizzata, basta scrivere:
$query->andWhere('evt.day > :from')->setParameter('from', $from);
dove la variabile $from
dovrebbe essere un oggetto DateTime e, se vuoi, Oracle TRUNC
funzione puoi implementarlo da solo come qui https://github.com/ZeinEddin/ZeDoctrineExtensions/blob/master/lib/ZeDoctrineExtensions/Query/Oracle/TruncDate.php
e usalo in questo modo:
$query->andWhere('trunc(evt.day) > :from')->setParameter('from', $from);
Se vuoi puoi installare questo modulo
per un progetto ZF2 e avrai il TruncDate
funzione pronta per essere utilizzata nel tuo progetto