Jeden Tag aus DateDiff

Hi Leute,

ich habe folgendes. In einem Cursor möchte ich ein eine extra Tabelle jeden Tag eines DateDiffs eintragen.

Genauer:
Ich habe eine Differenz zwischen zwei Daten (z. B. 01.01.2009 und 31.12.2010)
Hierfür möchte ich mir nun alle dazwischenliegenden Tage ausgeben lassen.
Das heißt in der Tabelle würde stehen:

01.01.2009
02.01.2009
03.01.2009
04.01.2009
.
.
.
30.12.2010
31.12.2010

Natürlich dachte ich gleich an eine For Each Schleife. also im Pseudocode:

For each Tag in DateDiff(day, Dat1, Dat2)
 Insert Tag in die Tabelle;
next

Kann mir jemand sagen wie ich das Realisieren soll?

mfg

Artur

Hi Leute,

ich habe folgendes. In einem Cursor möchte ich ein eine extra
Tabelle jeden Tag eines DateDiffs eintragen.

Genauer:
Ich habe eine Differenz zwischen zwei Daten (z. B. 01.01.2009
und 31.12.2010)
Hierfür möchte ich mir nun alle dazwischenliegenden Tage
ausgeben lassen.

Was heist den nun ausgeben lassen ??,
ich denke du willst sie eintragen lassen ?

Das heißt in der Tabelle würde stehen:

01.01.2009
02.01.2009
03.01.2009
04.01.2009
.
.
.
30.12.2010
31.12.2010

Natürlich dachte ich gleich an eine For Each Schleife. also im
Pseudocode:

For each Tag in DateDiff(day, Dat1, Dat2)
Insert Tag in die Tabelle;
next

Kann mir jemand sagen wie ich das Realisieren soll?

mfg

Artur

tage = dateStart -dateEnd
for i = 1 to tage
INSERT INTO tabelle VALUES(’’,DATE_ADD(dateStart INTERVALL „.tage.“ DAY))
next i