Converter VARCHAR para INT MYSQL
maio 18, 2010
1 comentário
Muitas vezes temos um campo varchar em nossa tabela e necessitamos por exemplo ordenar esse campo como se o mesmo fosse INT, certamente usando um order by normal, não retornará corretamente a ordenação, temos então que transformar o campo VARCHAR em INT como no exemplo abaixo:
SELECT * FROM TABELA order by abs(NOMEDOCAMPO)
A função abs do mysql faz essa conversão, e assim trará os dados ordenados corretamente como se os mesmo fossem INT.
CategoriasDia-Dia