Início > Dia-Dia > Converter VARCHAR para INT MYSQL

Converter VARCHAR para INT MYSQL

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
  1. setembro 5, 2011 às 6:46 pm | #1

    Nos meus testes, a função ABS converteu de varchar double

  1. Nenhum trackbacks ainda.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.