Boa sugestão Osvaldo, mas
o melhor é formatar com '"R$ " 999G999G990D99'
pois se formatar com 000G000G000D99', o retorno será "R$
000,213,456.79" pelo exemplo abaixo,
exceto se é isso que se deseja.
exemplos
SELECT to_char(213456.789,'"R$ " 000G000G000D99'); => "R$ 000,213,456.79"
SELECT to_char(213456.789,'"R$ " 999G999G990D99'); => "R$ 213,456.79"
SELECT to_char(0.789,'"R$ " 999G999G990D99'); => "R$ 0.79"
SELECT to_char(.7,'"R$ " 999G999G990D99'); => "R$ 0.70"
Um abraço.
Osvaldo Kussama escreveu:
jfranco wrote:
Gostaria de saber se tem alguma Função para formatar numeros
(float,decimal,
number) para Real (999.999.999,99), via SQL.
to_char
http://www.postgresql.org/docs/8.2/interactive/functions-formatting.html
SELECT to_char(seu_numero,'"R$ " 000G000G009D99');
[]s
Osvaldo
------------------------------------------------------------------------
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral