1
resposta

Formatação CPF

Olá, Boa tarde!

Poderia verificar o erro que acusou abaixo, como podemos corrigir ?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Jessica! Como vai?

O erro que você está enfrentando é devido ao uso da função FORMAT com o tipo de dado VARCHAR, o qual está sendo utilizado na coluna CPF. Essa função é usada para formatação de valores numéricos ou de data/hora em uma string formatada — não podendo ser usada com valores de tipo VARCHAR.

Se o seu objetivo é formatar o CPF com zeros à esquerda, você pode usar a função RIGHT para isso. Abaixo trago um exemplo do código que você pode construir:

SELECT RIGHT('00000000000' + CPF, 11) AS CPF
FROM NOTAS_FISCAIS
WHERE DATA_VENDA = '2017-10-01';

Por meio dessa consulta, iremos preencher o CPF com zeros à esquerda até que tenha 11 caracteres, conforme o padrão CPF brasileiro, e em seguida, selecionar apenas os 11 caracteres mais à direita.

Espero que dê tudo certo, Jessica. Caso não seja isso que você está buscando ou surjam novas dúvidas, fico à disposição para te ajudar.

Abraços!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software