Select month(data) com JPA - JPQL

Como posso fazer um month(data) utilizando JPA - JPQL. Fiz SELECT Q FROM FUNCIONARIOS Q WHERE MONTH(Q.DATA)=12. Mas nao funciona, aguem pode ajudar ? Na documentacao nao achei nem month(data) nem year(data) Vlw

ops

To utilizando o Derby. Onde WHERE MONTH(DATA)=12 funciona. Logo achei que com o JPA month(q.data)=12 tbem deveria funcionar.

até onde eu sei jpql era independente de banco, né?

http://edocs.bea.com/kodo/docs41/full/html/ejb3_langref.html

Eu acredito q seja independente do Banco tbem…mas tem horas q vale verificar tudo. Ate agora minha conclusao, é que nao rola month(), nem year()…Vou tentar algo como…: >01/Mes/ANO e < 31/Mes/Ano…ou Between…Este link q o colega passou eu ja tinha verificado, é praticamente igual ou igual mesmo o q a Sun disponibiliza. Verifiquei num bom eBook Pro EJB 3.doc e nao tem nada sobre month() tbem…I’m almost giving up…