Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 13-may-2008, 13:42   #1 (permalink)
astut ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 377
Enviar un mensaje por MSN a astut
Redondear decimales

Hola, digamos que en un campo llamado "dinero" tengo el valor:
Código:
0,64332
¿Como puedo editarlo (UPDATE SET) para que se redondee a 3 decimales?

Un saludo y gracias.
astut está desconectado   Responder Citando
Antiguo 13-may-2008, 14:02   #2 (permalink)
Nano_ está en el buen camino
 
Avatar de Nano_
 
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 458
Enviar un mensaje por MSN a Nano_
Re: Redondear decimales

Saludos

Podrias hacerlo de la siguiente forma:

Cita:
UPDATE tabla SET dinero=SUBSTR(dinero,0,5)
Debes tener en cuenta que esta sentencia solo te serviria para los campos dinero que tengan un numero antes de la coma:
Cita:
0,64332
ya si el campo esta de la siguiente forma:
10,03454
no te funcioaria como quieres
NOTA: Es conveniente que hagas un backup de la tabla siempre que se realizes un update

Hasta Pronto!
__________________
:.:Nano.::
Nano_ está desconectado   Responder Citando
Antiguo 13-may-2008, 14:46   #3 (permalink)
astut ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 377
Enviar un mensaje por MSN a astut
Re: Redondear decimales

Hola, gracias por responder, pero no me sirve justamente por eso, porque igual antes de la coma hay un 10, hay un 300, etc... es por una ptc que llevo

Un saludo.
astut está desconectado   Responder Citando
Antiguo 13-may-2008, 14:53   #4 (permalink)
Colaborador
GeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy pronto
 
Avatar de GeoAvila
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 3.875
Enviar un mensaje por MSN a GeoAvila Enviar un mensaje por Yahoo  a GeoAvila Enviar un mensaje por Skype™ a GeoAvila
Re: Redondear decimales

Cita:
Iniciado por astut Ver Mensaje
Hola, digamos que en un campo llamado "dinero" tengo el valor:
Código:
0,64332
¿Como puedo editarlo (UPDATE SET) para que se redondee a 3 decimales?

Un saludo y gracias.
bueno es algo sencillo ROUND(DINERO,3)

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com
GeoAvila está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:40.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93