sql >> Databáze >  >> RDS >> Oracle

doktrína 2 kde podmínka bez srovnání

Proč potřebujete tuto funkci? podmínku where můžete provést bez vlastní funkce, stačí napsat:

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

kde je proměnná $from by měl být objekt DateTime, a pokud chcete, Oracle TRUNC funkci, kterou můžete implementovat sami, jako zde https://github.com/ZeinEddin/ZeDoctrineExtensions/blob/master/lib/ZeDoctrineExtensions/Query/Oracle/TruncDate.php a použijte jej takto:

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

Pokud chcete, můžete si nainstalovat tento modul pro projekt ZF2 a budete mít TruncDate funkce připravena k použití ve vašem projektu




  1. Seznam slov indexovaných fulltextem Innodb

  2. Získejte datum, i když v tabulce neexistuje z příkazu SQL SELECT

  3. MYSQLI::prepare() , chyba při použití zástupného symbolu :něco

  4. Zkontrolujte jazyk řetězce na základě glyfů v PHP