Oracle
 sql >> база данни >  >> RDS >> Oracle

доктрина 2, където условие без сравнение

Защо се нуждаете от тази функция? можете да направите условието where без персонализирана функция, просто напишете:

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

където променливата $from трябва да бъде обект DateTime и ако искате Oracle TRUNC функция можете да я внедрите сама, както е тук https://github.com/ZeinEddin/ZeDoctrineExtensions/blob/master/lib/ZeDoctrineExtensions/Query/Oracle/TruncDate.php и просто го използвайте така:

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

Ако искате, можете да инсталирате този модул за ZF2 проект и ще имате TruncDate функция, готова за използване във вашия проект




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSRS 2016 Източник на данни няма да показва тип връзка на Oracle

  2. ORA-00907 при опит за създаване на ограничение CHECK

  3. Webrick реагира много бавно. Как да го ускорим?

  4. Получаване на следващата стойност от последователност с пролетен хибернация

  5. Най-добри практики:Задачи за поддръжка и подобряване на Oracle Cloud