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;
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_clientes
Há 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!