24 mayo 2017

Como convertir de VARCHAR a INT en MYSQL

En este post veremos como Como convertir de VARCHAR a INT en MYSQL.
Para convertir de VARCHAR a INT en MYSQL, solo hacemos uso de la funcion ABS de MYSQL. 

Por ejemplo tenemos un campo VARCHAR con datos numericos:

 2
 20
 19

Pero al hacer ORDER BY a esta tabla nos resulta:

 19, 2, 20

Para ello solo tenemos que poner nuestro codigo asi:

 SELECT *
 FROM mytable
 ORDER BY ABS(mycol)

Y asi ordenara correctamente la tabla:

 2
 19
 20


OTRA FORMA DE USAR ABS:

Otra forma de utilizar este metodo es si queremos seleccionar un MAX, en un campo VARCHAR con datos numericos:

8
9
10
11

Para este caso el maximo valor que nos dara MYSQL sera 9, pero en realidad seria 11.

Entonces para ello usamos el siguiente codigo:

SELECT MAX(ABS(mi_columna))
FROM mi_tabla

Ahora si el maximo valor seria 11, y no 9, gracias a la funcion ABS de MYSQL.



0 comentarios :

▼▲ Mostrar / Ocultar comentarios

Publicar un comentario

Deja tus comentarios respecto al contenido de este post

Búsqueda avanzada