HQL :Como pegar os 4 primeiros de uma String?

Olá amigos, como faço para pegar os 4 primeiros caracteres de uma String em uma coluna no banco de dados com HQL?
Será que existe alguma função p isso?

Um abraço p todos

Responsta: Sim com substring

http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html

Cara, o problema é que com o Oracle o substring não está funcionando

obrigado

[quote=bruno.fvd]Cara, o problema é que com o Oracle o substring não está funcionando

obrigado[/quote]

Se não me engano no oracle é SUBSTR
Como neste select

SELECT  SUBSTR(NOME,6,3) as "Nome"                   
FROM    NOMES

Poxa, o problema é que minha aplicação poderá ser utilizada por varios tipos de banco de dados. Alguém sabe se tem aluma forma genérica, para que eu possa utilizar minha aplicação para outros bancos?

Cara, O hibernate já faz isso.

É só colocar o dialeto correto