Hallo, ich habe eine Tabelle, in der zwei Daten gespeichert sind ( spalte1(DATETIME), spalte2(DATETIME ). Nun Habe ich ein drittes Datum, zum vergleichen. Anhand dieses ( oder diesen?! ) Datums möchte ich alle Einträge auswählen, wo das dritte zwischen liegt.
Okay, das war unverständlich, deshalb ein Beispiel:
Als drittes Datum sei "2008-10-5" gegeben. Dieses Datum befindet sich zwischen "2008-10-1" und "2008-10-10".
Dies möchte ich nun auswählen.
Mein Ansatz:
Allerdings wird die Zeile jetzt nur an dem das Datum = Spalte1 oder = Spalte2 ist ausgewählt.
Die Wörter mit dem @ sind die Variablen und werden später geparst
Danke für jeden Tipp...
Okay, das war unverständlich, deshalb ein Beispiel:
Code:
+---------------------------------+|Tabelle | +---------------------------------+ |spalte1 | spalte2 | +---------------------------------+ | 2008-10-1 | 2008-10-10 | +---------------------------------+ | 2007-1-1 | 2008-1-10 | +---------------------------------+
Dies möchte ich nun auswählen.
Mein Ansatz:
Code:
WHERE ( ( day(Spalte1) <= @Day AND @Day <= day(Spalte2) ) AND ( month(Spalte1) <= @Month AND @Month <= month(EndingDateTime) ) AND ( year(Spalte1) <= @Year AND @Year <= year(Spalte2) ) )
Die Wörter mit dem @ sind die Variablen und werden später geparst
Danke für jeden Tipp...


Kommentar