Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cseverino

Mascara R$

Recommended Posts

Caros,

 

Estou usando a seguinte formatação para trazer os valores do campo valor CONCAT('R$ ', REPLACE(REPLACE(REPLACE(FORMAT(a.valor, 2),'.',';'),',','.'),';',',')), porém percebi que invés de trazer R$ 22,02 por exemplo ele está trazendo R$22,00.

 

Alguém sabe me dizer como resolvo essa situação?

CONCAT('R$ ', REPLACE(REPLACE(REPLACE(FORMAT(a.valor, 2),'.',';'),',','.'),';',','))

Compartilhar este post


Link para o post
Compartilhar em outros sites

DanielAndrade,

 

O problema está no sum, pois se eu jogar no mysql um select simples "Select sum(a.valor) from ordem_servico a, essa soma já apresenta errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

Resolvi desta maneira

 

CONCAT('R$ ', REPLACE(REPLACE(REPLACE(FORMAT(sum(REPLACE(a.valor,',','.')), 2),'.',';'),',','.'),';',','))

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.