MySQL – Algumas funcionalidades

Estava hoje fazendo um teste na ferramenta TALEND Data Integration (Desta vou falar futuramente) quando precisei fazer algumas alterações nos dados importados no MySQL. Fiz algumas pesquisas e vai ai algumas dicas.

Conversão de valores sem alteração do valor origional no BD:

Conversão de um campo STRING no meu caso para um campo decimal. Isto foi necessário pois a soma do campo string estava retornando valor incorreto.

select campo01, convert(campo02,decimal(10,2)) from tabela

Neste momento me deparei com um novo problema meus dados estavam com o separador de decimal utilizando ‘,’ então tive de alterar os dados originais com o comando abaixo:

update tabela set campo02 = replace(campo02,’,’,’.’) – Substitui tudo que era , por .

 

Algumas outra opções de conversão:

SELECT CONVERT('2011-08-03 13:30:16', TIME) AS time1,
       CONVERT('133016', TIME) AS time2;

 

Deixe uma resposta