oce@n 0 Denunciar post Postado Maio 23, 2008 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
Ilano 0 Denunciar post Postado Maio 24, 2008 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
Paulo Caesar 0 Denunciar post Postado Maio 24, 2008 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
oce@n 0 Denunciar post Postado Maio 26, 2008 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