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
--
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
Grato, abraços.
Em 31/05/07, Osvaldo Kussama [EMAIL PROTECTED] 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
mas com virgula na milhar?
-
Em 31/05/07, Rudinei Dias [EMAIL PROTECTED] escreveu:
Boa sugestão Osvaldo, mas
o melhor é formatar com 'R$ 999G999G990D99'
pois se formatar com 000G000G000D99', o retorno será R$
jfranco wrote:
mas com virgula na milhar?
Seria como abaixo. Mas eu não usaria isso, pois existe um bug (eu
diria must-fix) no PostgreSQL [1], que não desconsidera a , na casa
do milhar. Esta na minha lista de correções, mas infelizmente somente
para o 8.4. Então, não espere nada para próxima