Fala Chiappa, obrigado pela resposta
Bom, minha especificação mudou de uma hora para outra e tive que fazer de
outra forma ... e já fiz .. hehe
Conhecia este link e tenho uma função parecida com ele que no caso verifica
em um range de datas se existem registros que estão dentro daquela
situação. Tentei adapta-lo só que não deu muito certo.
---
O problema com exemplos era:
supondo que na minha tabela tem:
id | dt_ini | dt_fim
1 | 01/01/2014 | 15/01/2014
2 | 16/01/2014 | 18/01/2014
3 | 21/01/2014 | 25/01/2014
supondo que tenho os ranges passados por parâmetros
a) 01/01/2014 e 20/01/2014
b) 15/01/2014 e 21/01/2014
c) 22/01/2014 e 25/01/2014
A query do exemplo atenderia se fossem válidos furos entre as datas, ou
seja, funcionaria para as 3 letras (a), (b) e (c) que retornariam os
registros 1 - 2, 1 - 2 e - 3 respectivamente.
Só que a única correta é a (c) que traz o registro 3 sem furos na data
especificada
agora supondo que tenho
a) 02/01/2014 e 18/01/2014
b) 02/01/2014 e 19/01/2014
Então minha tela azul estava em trazer sem furos os registros.
No exemplo de cima, sei que a letra (a) me traria os registros -1 e -2. Já
a letra (b) não me deveria trazer nenhum porque não se tem um range
completo na base que compreende 02/01 até 19/01... faltaria 1 dia.
Não sei se fui claro, se estou viajando. Talvez tenha alguma forma simples
de fazer que eu ainda não sei qual é.
Como falei no inicio minha especificação mudou e acabou me salvando de cair
nesse caso, mas segue o exemplo onde acho que consegui explicar e mesmo não
tendo que fazer, gostaria de tirar a dúvida de como faria. kkk
Obrigado!
Em 6 de agosto de 2014 14:59, jlchia...@yahoo.com.br [oracle_br]
oracle_br@yahoogrupos.com.br escreveu:
Bem, só no verbal sem nenhum exemplinho é meio difícil de pensar, mas ao
que entendi vc quer ter dois ranges de datas e quer comparar esses dois
ranges, e verificar se há intersecção entre eles ? Se sim, dá um look em
https://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:4921012347969
que vc encontra algumas possibilidades diversas
[]s
Chiappa