Oracle
 sql >> Base de données >  >> RDS >> Oracle

doctrine 2 où condition sans comparaison

Pourquoi avez-vous besoin de cette fonction ? vous pouvez faire la condition where sans fonction personnalisée, écrivez simplement :

$query->andWhere('evt.day > :from')->setParameter('from', $from);

où la variable $from doit être un objet DateTime, et si vous voulez Oracle TRUNC fonction, vous pouvez l'implémenter par elle-même comme ici https://github.com/ZeinEddin/ZeDoctrineExtensions/blob/master/lib/ZeDoctrineExtensions/Query/Oracle/TruncDate.php et utilisez-le simplement comme ceci :

$query->andWhere('trunc(evt.day) > :from')->setParameter('from', $from);

Si vous le souhaitez, vous pouvez installer ce module pour un projet ZF2 et vous aurez le TruncDate fonction prête à être utilisée dans votre projet