Incrementation sur une date

Fermé
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 - 1 mai 2009 à 23:20
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 - 4 mai 2009 à 15:37
Bonsoir,


Je souhaite incrémenter une date, comment faire, j'ai fais cela mais le problème c'est que j'ai les date en double, je ne comprend, peut être cela vient de l'incrémentation.
Voici mon code:

select sysdate,ADD_MONTHS (SYSDATE, +1) into dateD,dateF from dual;
while dateD <= dateF
loop
insert into temp_date values (dateD);
dateD := dateD + 1;
end loop;



Merci pour votre aide.

3 réponses

UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
2 mai 2009 à 00:30
SVP expliquez ce que vous voulez exactement!
Parceque j'ai pas compris les dates en double?
0
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 27
2 mai 2009 à 18:34
Bonjour,

Je veux insérer toutes les dates sur 1 mois.

Par exemple:

du 2 mai 2009 à 2 juin 2009, insérer toutes les dates entres les deux dates.


Merci pour ton aide
0
UaLShark Messages postés 191 Date d'inscription vendredi 19 mai 2006 Statut Membre Dernière intervention 21 juillet 2010 35
4 mai 2009 à 15:37
select add_months(sysdate,1)-sysdate into nbJourMois from dual;
for i in 1.. nbJourMois loop
nsert into temp_date values (sysdate+1);
end loop;

Désolé pour le retard
0