Boa noite! Em relação ao código abaixo, como faria para eliminar as casas decimais?
SELECT NOME, MONTHS_BETWEEN (SYSDATE, DATA_DE_NASCIMENTO)/12 AS IDADE
FROM tabela_de_clientes;
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!
Boa noite! Em relação ao código abaixo, como faria para eliminar as casas decimais?
SELECT NOME, MONTHS_BETWEEN (SYSDATE, DATA_DE_NASCIMENTO)/12 AS IDADE
FROM tabela_de_clientes;
Consegui! Utilizei:
select nome, trunc (MONTHS_BETWEEN(SYSDATE, DATA_DE_NASCIMENTO)/12) AS IDADE from tabela_de_clientesHá outras formas?
Olá Yuri, tudo bem?
Que legal que você conseguiu esclarecer a sua dúvida e resolver o seu problema e compartilhou aqui com a gente :).
Outra função que você poderia utilizar para remover as casas decimais é o Round, que funciona basicamente como o Trunc, a diferença é que o Round arredonda o valor para cima ou para baixo de acordo com as casas decimais.
SELECT
nome,
ROUND(MONTHS_BETWEEN(SYSDATE, data_de_nascimento)/12) AS IDADE
FROM
tabela_de_clientes;Espero ter ajudado e bons estudos!