Oracle
 sql >> Baza danych >  >> RDS >> Oracle

doktryna 2 gdzie warunek bez porównania

Dlaczego potrzebujesz tej funkcji? możesz wykonać warunek where bez funkcji niestandardowej, po prostu napisz:

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

gdzie zmienna $from powinien być obiektem DateTime, a jeśli chcesz Oracle TRUNC funkcja, którą możesz zaimplementować samodzielnie, jak tutaj https://github.com/ZeinEddin/ZeDoctrineExtensions/blob/master/lib/ZeDoctrineExtensions/Query/Oracle/TruncDate.php i po prostu użyj go w ten sposób:

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

Jeśli chcesz, możesz zainstalować ten moduł dla projektu ZF2 i będziesz miał TruncDate funkcja gotowa do użycia w Twoim projekcie




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Różnica między klauzulą ​​WITH a podzapytanie?

  2. Jak mogę utworzyć unikalny indeks w Oracle, ale zignorować wartości null?

  3. Różnica między wyrocznią DATE a TIMESTAMP

  4. Jak wstawić rekordy do zmiennych z cte w oracle?

  5. Kiedy należy używać synonimów bazy danych?