Em 14/08/12, [email protected]<[email protected]>
escreveu:
> Obrigado a todos que responderam.
> Valeu JotaComm, consegui com round(v numeric, s int).
>
> Abraços.
>
> Paulo.
>
>   ----- Original Message -----
>   From: JotaComm
>   To: Comunidade PostgreSQL Brasileira
>   Sent: Tuesday, August 14, 2012 5:01 PM
>   Subject: Re: [pgbr-geral] REF. Formatar Casa Decimal.
>
>
>   Opa,
>
>
>   2012/8/14 <[email protected]>
>
>     Ola Pessoal,
>
>     Tenho o meu Select abaixo:
>
>     select
>     a.setor,
>     sum(case extract(month from data) when 1 then a.valor else 0 end) as
> Jan,
>     sum(case extract(month from data) when 1 then a.valor*b.repassa/100 else
> 0 end) as RepJan,
>     ........
>     "FABRICA 01";400.00;40.0000000000000000
>
>     Preciso retornar a formatação do calculo como: 40.00, apenas duas casas
> decimais.
>
>     Alguem tem alguma dica ?
>
>   Sim. A documentação em
> http://www.postgresql.org/docs/9.1/interactive/functions-math.html
>


Apenas para complementar:
O PostgreSQL tem a função to_char que é específica para formatar
diversos tipos de dados em uma string no padrão desejado pelo usuário.

http://www.postgresql.org/docs/current/interactive/functions-formatting.html

bdteste=# SELECT to_char(1234.5, '99G999D99');
  to_char
------------
   1.234,50
(1 row)

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a