[SQL Date] Calendrier hebdomadaire
bonjour,
voila mon petit problème
je souhaiterai faire une requete qui me liste les jours J à J+7.
le retour doit être
Code:
1 2 3 4 5 6 7 8 9
| 23/11/2005
24/11/2005
25/11/2005
26/11/2005
27/11/2005
28/11/2005
29/11/2005
30/11/2005
... |
j'ai fait une requete mais 2 problèmes persistes :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
select TO_CHAR(SYSDATE+00,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+01,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+02,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+03,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+04,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+05,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+06,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+07,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+08,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+09,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+10,'DD/MM/YYYY') DF FROM DUAL UNION
select TO_CHAR(SYSDATE+11,'DD/MM/YYYY') DF FROM DUAL
... |
la requete est longue !? je ne trouve pas cela très propre mais plus embettant les dates ne sont pas triés !!
exemple de sortie :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
DF
----------
01/12/2005
02/12/2005
03/12/2005
04/12/2005
05/12/2005
06/12/2005
07/12/2005
23/11/2005
24/11/2005
25/11/2005
26/11/2005
27/11/2005
28/11/2005
29/11/2005
30/11/2005 |
le 1 dec. apparait en tete de liste. comment pourrait je faire une requete plus propre me fournissant une liste de date trié ?
merci d'avance.