Solucionado (ver solução)
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.