Nettrine – funkcia YEAR v podmienke

Failips
Člen | 54
+
0
-

Ahoj,

pre filtrovanie dát potrebujem použiť SQL funkciu YEAR na extrakciu roku z položky typu DateTime v databáze. Pomocou QueryBuilderu si vytvorím DQL dotaz a nakoniec ho doplním o nasledovné riadky:

$qb->andWhere('YEAR(datum) = :rok');
$qb->setParameter("rok", strlen($value));

Dostanem však nasledujúcu chybu:
Error: Expected known function, got ‚YEAR‘

Pokiaľ by som používal klasické Doctrine tak by sa to vraj riešilo pomocou rozšírenia viz. LINK .

Ako sa to dá riešiť v Nettrine? Ďakujem

Martk
Člen | 651
+
+2
-

https://github.com/…master/.docs#… najdeš tam custom*Functions a formát registrace jako v tom linku:

NAZEV_FUNKCE: trida
MajklNajt
Člen | 470
+
+1
-

Nepoužívaj YEAR, zabiješ si indexy, urob si podmienku v štýle dátum od 1.1.20×x do 31.12.20×x

Editoval MajklNajt (11. 12. 2019 18:40)