Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NunoMGF

[Resolvido] Seleccionar dias

Recommended Posts

Ola boas tardes a todos.

 

Pretendo selecionar todos os dias entre duas datas

exemplo entre 2009-08-20 e 2009-08-25 teria como resultado

 

2009-08-20

2009-08-21

2009-08-22

2009-08-23

2009-08-24

2009-08-25

 

e se possivel com o dia da semana na coluna seguinte.

 

Pretendo esta informacao sem recorrer a nenhuma tabela. E possivel ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT ROWNUM , (TO_DATE('01-JAN-2008') + ROWNUM - 1)

FROM USER_OBJECTS

WHERE ROWNUM <= (TO_DATE('31-DEC-2008') - TO_DATE('01-JAN-2008') + 1)

 

Explicando ....

 

USER_OBJECTS - Tabela usada apenas pq o SELECT exige uma.

ROWNUM - Coluna virtual que conta o número de linhas do resultado

TO_DATE - Function que transforma STRING em DATE.

 

Obs Somar 1 a uma data soma 1 dia a esta.

 

Ajudou ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.