Ir para o conteúdo

Foto:

Intervalo entre datas


  • Por favor, faça o login para responder
1 resposta neste tópico

#1 lfranca

lfranca
  • lfranca
  • 49 posts

Postado 25 maio 2012 - 16:23

Pesquisei muito e nao consegui resolver meu problema.

Preciso de um select q apartir de 2 datas retorne um intervalo, porem nao tenho uma tabela de referencia para fazer isso tentei fazer utilizando a tabela dual porem nao consegui.

Select entre data_INI e data_FIM

resultado
--------
data1
data2
data3
data4
data5

Ex:
Select 01/05/2012 e 05/05/2012

Data
-----
01/05/2012
02/05/2012
03/05/2012
04/05/2012
05/05/2012

Alguem sabe como posso resolver isso!?


Opa pessoal depois de muita procura eu consegui alterar alguns cod que achei e consegui o resultado q eu espera....segue abaixo a solução


select dt
from (
select trunc(to_date(DT_INI))+level dt
from dual
connect by level <= TO_NUMBER(TO_CHAR(DT_FIM,'DD'))) x
where to_number(TO_char( dt, 'D' )) NOT IN (1,7)


Esse select retorna os dias uteis entre um periodo!!

Editado por Mário Monteiro, 26 maio 2012 - 20:03 .
Remover CAIXA ALTA


#2 Motta

Motta
  • Motta
  • Motta
  • 6.320 posts

Postado 25 maio 2012 - 17:11

Between

select *
from tabela
where data between to_date('01/05/2012','dd/mm/yyyy') and to_date('25/05/2012','dd/mm/yyyy')





1 usuário(s) está(ão) lendo este tópico

1 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Últimas Notícias no Portal iMasters

Para IBM, 1,5 bilhão de pessoas usa redes sociais regularmente

Relatório da empresa prevê que, nos próximos dois anos, aproximadamente 70% das organizações irão aumentar os investimentos em tecnologias móveis.

Ver mais notícias