2009/5/18 Bruno Simioni <[email protected]>:
> Boa tarde, senhores.
>
> Após procurar na documentação e em algumas listas de discussão, não consegui
> encontrar nada referente a minha dúvida, e então irei postar aqui. Meu
> ambiente é basicamente o PostgreSQL 8.3, com lc_numeric=en_US.UTF8.
>
> Para consultas, para campos do tipo numeric:
>
> SELECT
> to_char(val, '999G999G999G999D99'),' ')
> FROM
> table;
>
> Obtenho resultados do tipo:
>
> 1,000,000.00
>
>
> Quero fazer uma simples conversão do resultado, para que retorne no padrão
> pt_BR.UTF-8, e então eu obtenha:
>
> 1.000.000,00
>
> Não gostaria de utilizar as funções que determinam variáveis de ambiente
> para isso, e gostaria da conversão via funções ou to_char, ou expressões
> regulares, ou outras.
>
Tente algo do tipo:
bdteste=# SELECT to_char(1234567.89,'999"."999"."999","V99');
to_char
-----------------
1.234.567,89
(1 registro)
Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral