|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Emmanuel Inscription : janvier 2010 Messages : 14 ![]() |
Bonjour,
Je souhaite créer une table calendrier qui afficherait les infos suivantes : Date Nom du jour Annee Mois Semaine J'ai tout d'abord essayer avec TABLE CREATE, mais j'ai l'impression que l'on ne peut pas l'utiliser... peut etre que je me trompe, mais je crois que l'on peut faire que des tables dérivées. Je me suis donc appuyé sur une table ou je récupère le premier jour du mois. Je voudrai créer les autres jours du mois avec une boucle, mais je n'arrive pas à trouver la syntaxe... Pouvez vous m'aider ? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : janvier 2011 Messages : 3 ![]() |
Bonjour j'essayerai cela ,
Code :
CREATE TABLE Calendrier ( Date DATE ,Jour VARCHAR(20) , Annee VARCHAR(20), Mois VARCHAR(20), Semaine NUMBER); |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Emmanuel Inscription : janvier 2010 Messages : 14 ![]() |
Merci pour l'info.
J'ai trouvé ce que je cherchais dans les FAQ. C'est parfait SELECT to_date('20080101','yyyymmdd') + (rownum - 1) as JOURID, to_char(to_date('20080101','yyyymmdd') + (rownum - 1), 'yyyymm') as ANNEEMOIS, to_char(to_date('20080101','yyyymmdd') + (rownum - 1), 'mm') as MOIS, to_char(to_date('20080101','yyyymmdd') + (rownum - 1), 'yyyy') as ANNEE FROM dual connect BY to_date('20100101','yyyymmdd') + (rownum - 1) <= to_date('20501231','yyyymmdd') |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Emmanuel Inscription : janvier 2010 Messages : 14 ![]() |
Autant pour moi
le code corrigé : SELECT to_date('20100101','yyyymmdd') + (rownum - 1) as JOURID, to_char(to_date('20100101','yyyymmdd') + (rownum - 1), 'yyyymm') as ANNEEMOIS, to_char(to_date('20100101','yyyymmdd') + (rownum - 1), 'mm') as MOIS, to_char(to_date('20100101','yyyymmdd') + (rownum - 1), 'yyyy') as ANNEE FROM dual connect BY to_date('20100101','yyyymmdd') + (rownum - 1) <= to_date('20501231','yyyymmdd') |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com