die Datums zwischen zwei Datums in array Schreiben

djnelly

Erfahrenes Mitglied
Hallo...

ich habe eine Frage:

wie kann man realisieren, dass...

ich habe zwei Datums. Ein Start und ein End Datum im Format yyyy-mm-tt also: 2004-09-19

Nun brauche ich ein script, welches mir alle Datums zwischen Start und End Datum in ein Array oder so schreibt, damit ich es mit datenbankeinträgen vergleichen kann.

Oder gibt es eine andere Möglichkeit:

Ich brauche ein script zum verleihsystem. Der User gibt ein Ausleihe und ein Rückgabedatum an. Nun muss ich prüfen ob artikel aus aus einer rubrik in diesem Zeitrahmen verfügbar sind. In der Datenbank gibt es dafür zwei Tabellen: t_reservierung und t_verleih.. Dort sind jeweils die Felder DatumVon und DatumBis...

Am Ende muss die Anzahl der verfügbaren Artikel rauskommen.


Kann einer helfen ?
 
Timestamp, nicht als DatumsFeld. Beim Timestamp hast du Integer-Werte. Da kannst du zwischen 2 Daten ganz leicht vergleiche durch mathematische Operatoren.
 
Das doofe ist nur, die datenbank strukt. ist mir so vorgegeben...

ich muss die felder datum also nehmen.

Aber ich könnte doch meine Datum von und bis und die Datums aus der DB ist einen timestamp umwandeln?

Dann kann ich es doch vergleichen?

Je älter das datum umso größer müsste doch der Timestamp sein ?
 
Frag doch aus den Verleih-/Reservierungstabellen jene Datensätze ab, deren
VonDatum oder BisDatum grösser/gleich Startdatum und kleiner/gleich EndDatum sind.... das sollte alle verfügbaren Sachen liefern.
 
Zurück