Announcement

Collapse
No announcement yet.

Datum Überschneidungen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datum Überschneidungen

    Guten Abend,
    Ich möchte eine id erhalten, aber nur, wenn der übergebene Datumsbereich sich mit dem eingetragenen datumsbereich (res_von, res_bis) überlagert bzw. eine Teilmenge bildet.

    zB
    equipid: 1
    res_von: 2008-01-24
    res_bis: 2008-01-26

    Anfrage (übergebene parameter):
    equipid 1
    von: 2008-01-22
    bis: 2008-01-26
    oder
    von: 2008-01-22
    bis: 2008-01-25

    Wie sieht ein mysql-statement aus, dass mir nur ein result zurückgibt, wenn
    eine reservierung im gefragten bereich liegt bzw. den Bereich überschneidet, vorliegt. (wie zB in diesem Beispiel)

    vielen DANK!

  • #2
    Hallo,

    eine Überschneidung von zwei Datumsbereichen liegt immer dann vor, wenn Datum2_bis >= Datum1_von und Datum2_von <= Datum1_bis.
    Als Abfrage könnte das dann so aussehen:
    [highlight=sql]
    select equipid from tabelle
    where res_bis >= atum1
    and res_von <= atum2
    [/highlight]

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X