Publicidade

Entre para seguir isso  
Seguidores 0
lfranca

Intervalo entre datas

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
Remover CAIXA ALTA
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Between

 

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

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora
Entre para seguir isso  
Seguidores 0