Jump to content
Fórum Script Brasil
  • 0

Conversão Binary(9) para Double


joeypodre

Question

Boa Tarde,

Tenho uma tabela que foi criada com o tipo Binary(9) e eu queria transformar este campo em um Double.

Isso porque ao realizar uma query o resultado retornado no campo Binary(9) é apenas um 'caracter estranho', e eu preciso de um valor visivel

Ao tentar alterar o campo direto de Binary(9) para Double e rodar a conversão do próprio MySQL me deu erro de Data Truncated e não converteu a informação.

Alguém sabe como faço para realizar esta conversão sem perder os dados do campo?

Desde já agradeço

Rafael

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Boa Tarde,

Tenho uma tabela que foi criada com o tipo Binary(9) e eu queria transformar este campo em um Double.

Isso porque ao realizar uma query o resultado retornado no campo Binary(9) é apenas um 'caracter estranho', e eu preciso de um valor visivel

Ao tentar alterar o campo direto de Binary(9) para Double e rodar a conversão do próprio MySQL me deu erro de Data Truncated e não converteu a informação.

Alguém sabe como faço para realizar esta conversão sem perder os dados do campo?

Desde já agradeço

Rafael

Neste caso o mais indicado é criar um outro campo, com o tipo de dados que você quer,

Realizar um update dos dados usando uma função de conversão,(para funções de conversão leia o manual do MySQL de sua versão)

Verificar se a conversão foi bem sucedida (se não foi repetir a atualização (zerando o novo campo, primeiro))

Dropar o campo binary.

Link to comment
Share on other sites

  • 0
Boa Tarde,

Tenho uma tabela que foi criada com o tipo Binary(9) e eu queria transformar este campo em um Double.

Isso porque ao realizar uma query o resultado retornado no campo Binary(9) é apenas um 'caracter estranho', e eu preciso de um valor visivel

Ao tentar alterar o campo direto de Binary(9) para Double e rodar a conversão do próprio MySQL me deu erro de Data Truncated e não converteu a informação.

Alguém sabe como faço para realizar esta conversão sem perder os dados do campo?

Desde já agradeço

Rafael

Neste caso o mais indicado é criar um outro campo, com o tipo de dados que você quer,

Realizar um update dos dados usando uma função de conversão,(para funções de conversão leia o manual do MySQL de sua versão)

Verificar se a conversão foi bem sucedida (se não foi repetir a atualização (zerando o novo campo, primeiro))

Dropar o campo binary.

O Problema é que não sei como faze a conversão, se for binary(9) o campo eu consigo pela função hex, mas no caso de ser binary(8) dai já não consigo.

Resumindo, preciso saber como converter um campo binary(8) par numérico no mysql

Obrigado

Rafael

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...