Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 3
            [id] => 542475
            [titulo] => Adicionar traço(-) nos campos
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-01-13 20:00:58
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 469781
            [status] => A
            [isExample] => 
            [NomeUsuario] => NILTON FELIPE DE OLIVEIRA BRAZ
            [Apelido] => 
            [Foto] => 
            [Conteudo] => [quote]Estou com uma tabela e nela o campo cpf, porem gostaria de adicionar o traço depois do sexto numero, como fazer?[/quote]


Como já dito, não é uma boa prática em banco de dados armazenar os dados já formatados. Cabe ao programador formatar os dados da melhor forma na hora de exibir na interface, a função do banco é apenas fornecer esses dados, de modo cru. ) )

Adicionar traço(-) nos campos

Welton Dias
   - 13 jan 2016

Estou com uma tabela e nela o campo cpf, porem gostaria de adicionar o traço depois do sexto numero, como fazer?

Post mais votado

Nilton Braz
   - 13 jan 2016


Citação:
Estou com uma tabela e nela o campo cpf, porem gostaria de adicionar o traço depois do sexto numero, como fazer?


Como já dito, não é uma boa prática em banco de dados armazenar os dados já formatados. Cabe ao programador formatar os dados da melhor forma na hora de exibir na interface, a função do banco é apenas fornecer esses dados, de modo cru.

P2
   - 13 jan 2016

Boa tarde,

Verifique o link abaixo
http://pt.stackoverflow.com/questions/76895/formatar-coluna-cpf-com-express%C3%A3o-regular

Welton Dias
   - 13 jan 2016

Escrevi CPF por engano, mas vai valer sim! era CEP, é a mesma logica?

Din
|
MVP
Pontos: 45
    13 jan 2016

EXEPLO DE CEP 30600600

STRING DE TAMANHO 8

LEFT(CAMPO,5) + "-" + RIGHT(CAMPO,3)

FICANDO ASSIM: 30600-600

Welton Dias
   - 14 jan 2016

Din, isso apenas mostra ou modifica os dados, inserindo o traço? Não sabia que era "incorreto" fazer dessa forma.

Alex Lekao
   - 14 jan 2016

o exemplo dado pelo Din eh apanas para a exibicao do resultado ja formatado.

como avisado acima nao eh uma boa pratica, vai armazenar caracter que nao precisaria de qqr forma.

os programas na tem configuraoces para que os campos sejam apresentados ja formatados, entao nao eh necessario de qqr forma quardar os dados ja formatados.

Welton Dias
   - 14 jan 2016

Essa função é só para apresentação, sem necessidade de guardar os campos dessa forma, se for isso, entendi perfeitamente.

Alex Lekao
   - 15 jan 2016

sim, o que foi informado pelo Din, eh especificamente para isso, em o caso de vc estar coletando o cado no sql para apresenta-lo em tela, caso seja em um desenvolvimento de aplicacao, essa formatacao fica a cargo do desenvolvimento da aplicacao, os nomes nao tenho certeza. rsrsr

Citação:
Essa função é só para apresentação, sem necessidade de guardar os campos dessa forma, se for isso, entendi perfeitamente.

Welton Dias
   - 15 jan 2016

Eu acho que isso mesmo Alex, é feito pela aplicação.

Alex Lekao
   - 15 jan 2016

sim.

eh.

Welton Dias
   - 15 jan 2016

Por mim, tudo OK! Obrigado a todos pelos esclarecimentos, pelo menos pra mim uma preocupação a mesmo, a não ser se for para fazer uma consulta.