Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Formato Moeda


Pirambu!

Pergunta

Como eu posso mostra um resultado de "Select" de um campo como formato de moeda "R$ 0,00"

Exemplo:

Select sum(Valor) from Tabela

Mostra o seguinte Valor: 12542.00

Mas gostaria de mostrar o valor assim: R$ 12.542,00

Alguém sabe como eu posso resolver este problema?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
Como eu posso mostra um resultado de "Select" de um campo como formato de moeda "R$ 0,00"

Exemplo:

Select sum(Valor) from Tabela
Mostra o seguinte Valor: 12542.00 Mas gostaria de mostrar o valor assim: R$ 12.542,00 Alguém sabe como eu posso resolver este problema?
Oi 'Pirambu!'! A solução é um pouco grande. Vale mais se você fizer usando sua linguagem de programação. Mas, vamos lá:
CONCAT('R$ ', REPLACE(REPLACE(REPLACE(FORMAT(valor, 2),'.',';'),',','.'),';',','));

Função

FORMAT Formata o número X com um format como '#,###,###.##', arredondado para D casas decimais,

e retorna o resultado como uma string.

REPLACE Mudou o ponto decimal para ponto-e-virgula, mudou a virgula para ponto e mudou o ponto-e-virgula para virgula. Colocando o valor em formaro brasileiro. (ponto para milhar e virgula para decimal)

CONCAT concatenou as strings.

Aviso. Não é possível calcular com este resultado. ele é uma string

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...