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