Estou tentando fazer um sql que deveria trazer o tempo em anos , meses e dias em que um funcionario está na firma, mas está retornando o total de meses e dias errado.
SELECT NOME,MATRICULA, DT_ADMISSAO, CEIL(( SYSDATE - DT_ADMISSAO)/365)-1 ANOS,
CEIL(( SYSDATE - DT_ADMISSAO)/12)-12 MESES,
CEIL(( SYSDATE - DT_ADMISSAO)/30) DIAS
FROM EMP;
desde já agradeco a ajuda
heliolima
duvida em calculo com data
-
- Moderador
- Mensagens: 367
- Registrado em: Ter, 25 Mar 2008 3:41 pm
- Localização: Salvador - BA
Rodrigo Valentim
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Analista de Sistemas
Oracle Developer
Campanha: Faça uma pesquisa antes de perguntar!!!
Pra isso só com uma função bem elaborada, pois, existem vários testes para se fazer...
inclusive, anos bi-sextos, admissão e demissão com apenas meses, etc... é um calculo complicado para ser feito somente com sql.
inclusive, anos bi-sextos, admissão e demissão com apenas meses, etc... é um calculo complicado para ser feito somente com sql.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes