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 comentariosPublicar un comentario
Deja tus comentarios respecto al contenido de este post