Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Lehre 2 wo Bedingung ohne Vergleich

Warum brauchen Sie diese Funktion? Sie können die Where-Bedingung ohne benutzerdefinierte Funktion ausführen, schreiben Sie einfach:

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

wo die Variable $from sollte ein DateTime-Objekt sein, und wenn Sie Oracle TRUNC wollen Funktion können Sie sie selbst implementieren, wie hier https://github.com/ZeinEddin/ZeDoctrineExtensions/blob/master/lib/ZeDoctrineExtensions/Query/Oracle/TruncDate.php und verwende es einfach so:

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

Wenn Sie möchten, können Sie dieses Modul installieren für ein ZF2-Projekt und Sie haben das TruncDate Funktion, die in Ihrem Projekt verwendet werden kann