Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

FORMATAR DATA NA CONSULTA - QUANDO USA-SE O TO_CHAR O ANO FICA COM 4 CARACTERES

SELECT

CPF, 
NOME, 
TO_CHAR(DATA_NASCIMENTO, 'DD/MM/YYYY')

FROM TB_CLIENTES;

2 respostas
solução!

Teddy, boa noite.

Nesse exemplo o ano ficou com 4 dígitos devido aos parâmetros passados para a função TO_CHAR(). O primeiro parâmentro é a coluna com a data que será formatada e o segundo parâmetro é o formato que você quer visualizar a saída. O segundo parâmetro completo foi 'DD/MM/YYYY', onde DD é igual a DAY (DIA) com 2 dígitos, MM é igual a MONTH (MÊS) com 2 dígitos e YYYY é igual a YEAR (ANO) com 4 dígitos. Para ver o ano com dois dígitos, por exemplo, basta usar YY.

No link abaixo estão todos os elementos e suas variações aceitas para a formatação de Datas no ORACLE.

ORACLE - Datetime Format Elements

Espero ter ajudado.

Bons estudos!

Diego,

Obrigado por enriquecer esse post, assim vai ajudar os colegas quando precisarem extrair algum relatório com "ano" em formato de quatro dígitos.

Abraço.