=============================================================
Partcipe das enquetes sobre os novos rumos da comunidade! 
Acesse http://www.pgfoundry.org:8080/novosRumos
=============================================================
O problema é se ele quiser um pedaço do número que esteja no meio...
Daí tem que fazer a conversão para texto e capturar a substring mesmo.

-- 
Rodrigo Hjort
http://icewall.org/~hjort


2006/7/12, Maurício da Silva Bom <[EMAIL PROTECTED]>:
> Estou inciando em DB PostgreSQL.
>
> Minha sugestão eh: trunc((campo/D),0)
>
> onde D eh um multiplo de 10 com o primeiro digito
> igual a 1 e os demais serão zeros. A quantidade de
> zeros informa o numero de digitos a serem
> desconsiderados a direita.
> 10  - um dígito;
> 100 - dois digitos, etc.
>
> Exemplo:
> valor
> 12345
>
> obter
> 123
>
> Devemos retirar dois digitos a direita entao D=100 (2
> zeros)
>
> trunc((valor/100),0)
>
>
> O numero de digitos pode ser calculado:
> n_dig = numero_de_digitos*10
>
> Assim você informa o numero_de_digitos e obtem o
> resultado em trunc((valor/n_dig),0)
>
> Espero ter ajudado + do que confundido
>
> Mauricio SB
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Responder a