2017-07-29 2 views
-1

Comment puis-je faire cette fonctionnalité exacte à JPQLComment mettre en œuvre DATE_FORMAT dans JPQL

select * 
from `attendence` 
where DATE_FORMAT(date, "%m-%Y") = "10-2012" 

j'ai utilisé FONCTION, mais ne peut pas mettre en œuvre même fonctionnalité que ci-dessus.

+0

Où est votre JPQL qui ne fonctionne pas? – ujulu

Répondre

0

Si vous faites une sélection comme ça, vous détruisez l'indice potentiel à la date.

vous pouvez peut-être faire quelque chose comme:.

select * from attendence whre date>=:start and date<:end start = new SimpleDateFormat ("yyyy-MM-dd") analyser ("2012-10-01"); end = new SimpleDateFormat ("aaaa-MM-jj"). Parse ("2012-11-01");