Funçao
Galera vocês conhecem uma função no oracle que traz as datas entre um determinado período, exemplo data de nascimento e a data atualmente. Necessitava pegar as datas entre esse período.
- stcoutinho
- Moderador
- Mensagens: 850
- Registrado em: Qua, 11 Mai 2011 5:15 pm
- Localização: são Paulo - SP
Olá vpr,
Neste tópico do ORACLE OTN FORUM (https://community.oracle.com/thread/653396?tstart=0) você encontra várias queries que poderiam ser usadas para obter esta informação.
Antecipando sua consulta, segue uma destas queries (a mais simples), mas que creio não ser exatamente a melhor delas, uma vez que tem seu resultado limitado pelo numero de registros em USER_TABLES:
Acho que as outras queries mencionadas neste link que passei seriam mais apropriadas. Dê uma olhada então no link.
Abraços,
Sergio
Neste tópico do ORACLE OTN FORUM (https://community.oracle.com/thread/653396?tstart=0) você encontra várias queries que poderiam ser usadas para obter esta informação.
Antecipando sua consulta, segue uma destas queries (a mais simples), mas que creio não ser exatamente a melhor delas, uma vez que tem seu resultado limitado pelo numero de registros em USER_TABLES:
select rownum - 1 + to_date('01-Maio-2008', 'dd-mon-yyyy') a
from DBA_OBJECTS
where rownum < to_date('05-Maio-2008', 'dd-mon-yyyy') -
to_date('01-Maio-2008', 'dd-mon-yyyy') + 2
Abraços,
Sergio
-
- Rank: Analista Júnior
- Mensagens: 98
- Registrado em: Qui, 02 Ago 2007 3:06 pm
- Localização: sp
Érico Balboa
A pergunta mais cretina é aquela que não é feita
A pergunta mais cretina é aquela que não é feita
Usamos algo assim aqui
select trunc(to_date(&dt_ini, 'dd/mm/yyyy')) + level - 1 dia
from dual
connect by level <= trunc(to_date(&dt_fim, 'dd/mm/yyyy')) - trunc(to_Date(&dt_ini, 'dd/mm/yyyy')) + 1;
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Google [Bot] e 2 visitantes