SQL SQL Datum berrechnen

Adrasteia

Newbie
Registriert
Okt. 2008
Beiträge
1
hi Leut´s ich habe folgendes

datum1 und datum2 und differenz
datum1 zb. 01.02.2007
datum2 zb. 13.02.2007

in sql soll jetzt solange 1 tag addiert werden bis datum2 erreicht ist und in differenz soll dies angezeigt werden
bei differenz soll nun eingetragen werden
01.01.2007
02.01.2007
03.01.2007
und so weiter
13.02.2007
geht das eventuelle mit einen array
was ist das genau? (sorry bin noch ziemlicher frischling in der sache) :p
 
Um alle dazwischenliegenden Datumswerte auszugeben bräuchte man eine Schleife. Die gibt es zwar in MySQL, aber ich denke das wäre in deinem Fall mit Kanonen auf Spatzen geschossen. Du kannst dir mit der MySQL Funktion DATEDIFF die Differenz in Tagen zwischen zwei Daten zurückgeben lassen.

Auch könntest du außerhalb von MySQL solange einen Tag auf Datum1 addieren und den jeweiligen Tag ausgeben, bis Datum2 erreicht ist. Es kommt jetzt auf die Programmiersprache an, aber in den meisten gibt es dafür Funktionen, die auch bei Monats oder Jahreswechsel korrekt addieren.
 
Zurück
Oben