1
resposta

Resolução - formatar uma data como YYYY-MM-DD

Boa tarde!

Em Oracle, utilizei a função 'TO_CHAR':

SELECT
    NOME,
    TO_CHAR(DATANASCIMENTO, 'YYYY-MM-DD') AS DATAFORMATADA
FROM
    TABELACLIENTES
ORDER BY
    DATANASCIMENTO ASC;

A referida função permite que sejam exibidas datas em um formato específico, pois ela converte um campo do tipo DATE em uma VARCHAR2, de acordo com a máscara desejada (no nosso caso, fornecida no segundo parâmetro da função).

1 resposta

Olá, Estudante! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou a função TO_CHAR para formatar datas com Oracle SQL, utilizou muito bem o alias DATAFORMATADA para tornar os resultados mais legíveis e ainda compreendeu a importância da ordenação por DATANASCIMENTO para organizar corretamente os registros.

Uma dica interessante para o futuro é adotar o padrão de nomes com underscore _ para melhorar a clareza das variáveis e colunas. Assim:

SELECT 
    NOME_CLIENTE, 
    TO_CHAR(DATA_NASCIMENTO, 'DD/MM/YYYY') AS DATA_FORMATADA
FROM 
    TABELA_CLIENTES
ORDER BY 
    DATA_NASCIMENTO ASC;

Isso faz com que os nomes fiquem mais legíveis e padronizados, facilitando a manutenção e a colaboração em projetos.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!