Ir para conteúdo

POWERED BY:

Arquivado

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

oce@n

formatar valor numérico em mysql?

Recommended Posts

oi alguem sabe como reescrever em mysql os valores de determinado campo?

 

ex.

 

tenho 1 valor q é 65,7878

 

gostava q esse valor na bd estivesse 65,8. ou seja actualizadom após a virgula.

 

é possivel fazer isso directamente no mysql?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Oce@n,

 

Cara, eu consegui arredondar para 65,79.

 

SELECT NP1, ROUND(TRUNCATE(NP1 * 100,3) + 0.505)/100 AS ARREDONDA FROM tb_alunosdet

WHERE CodigoDoDetalhe = 2

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ilano, o ROUND tem um segundo parametro, que deixa você especificar quantas casas depois da vírgula você quer. Então não precisa fazer nada além de

SELECT ROUND(65.7878, 1) vai retornar 65.8 
SELECT ROUND(65.7878, 2) vai retornar 65.79

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

OI !

 

Mesmo isso.

 

solução final:

 

para retirar as , perdidas pelo meio....

UPDATE produtos SET preco=REPLACE(preco,',','.');

para actualizar toda as linhas:

UPDATE produtos SET preco=ROUND(preco, 2);

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

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.