JulioFox 0 Denunciar post Postado Junho 22, 2005 Saudacoes a todos, criei uma tabela com um campo varchar(6), so quando importei os dados uma estrutura de dbf os campos vieram sem os zeros a esquerda do numero, como faço agora para colocar estes zeros a esquerda do campo, em comandos para dbf tem jeito so que nao conheço no mysql.Desde ja agradeço... Compartilhar este post Link para o post Compartilhar em outros sites
JulioFox 0 Denunciar post Postado Junho 23, 2005 Obrigado AAlves, mas estou usando o mysql puro... Compartilhar este post Link para o post Compartilhar em outros sites
cassitos 2 Denunciar post Postado Junho 23, 2005 Eae! criei uma tabela aqui como teste, com um campo chamado Texto varchar(6) e registros incluídos de 1 até 50. Fiz um teste com isso aqui e funfou: UPDATE TABELA SET TEXTO=CONCAT(REPEAT('0',6-LENGTH(TEXTO)),TEXTO)Neste comando o mysql fará a repetição do caracter '0' de acordo com o tamanho fixo '6' - o tamanho do campo (caracteres) de acordo com o conteúdo em Length(campo). Então utilizando o Concat para concatenar os zeros com o valor do campo. beleza? Outras funções p/ String: http://dev.mysql.com/doc/mysql/pt/string-functions.html qquer dúvida posta ae. Compartilhar este post Link para o post Compartilhar em outros sites
JulioFox 0 Denunciar post Postado Junho 24, 2005 Simple e objetivo, funcionou perfeitamente, muito obrigado... Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Junho 25, 2005 Não precisava tanto...Na hora de exibir o valor do campo utilizava a função LPAD(). SELECT LPAD(campo, 6, '0') formatado FROM tabela Compartilhar este post Link para o post Compartilhar em outros sites