Forum - Beitrag anzeigen

CF-Advanced - Re: SQL Abfrage mit Datum

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 21.02.2011 10:47 (918 Aufrufe)
Name: cfsandy
Titel: Re: SQL Abfrage mit Datum
Inhalt: Ich verstehe die Argumentation nicht ganz. Der Bezugspunkt ist ja das Suchdatum. Für die Abfrage ist Start und Endedatum ja ein fixer Wert. Wenn das Suchdatum zwischen diese beiden Werte passt, dann ist ja auch die Bedingung erfüllt und die Abfrage gibt das korrekte Ergebnis zurück.

Die Abfrage STARTDATUM <= '2011-02-05' gibt logischerweise ALLE datensätze raus,
auch die, die kleiner sind als mein Eintrag in der spalte startdatum.

Nein, da widerspreche ich, es gibt alle STARTDATUM aus die kleiner als das Suchdatum sind. In der Spalte STARTDATUM stehen halt verschiedene Werte auch frühere Daten. Dasselbe gilt für das Endedatum. Wenn Suchdatum dazwischen passt, dann siehe oben ...

Wenn man ein paar Beispiele durchspielt sieht das folgendermassen aus.

STARTDATUM: 2011-02.01
ENDEDATUM: 2011-02-10

A.) SuchDatum: 2011-02-05 - gibt ein Ergebnis weil STARTDATUM <= ... , ENDDATUM >=... entspricht der Bedingung

B.) SuchDatum: 2011-01-01 - gibt keine Ergebnis weil STARTDATUM > ... entpricht nicht der Bedingung

C.) SuchDatum: 2011-05-01 - gibt kein Ergebnis weil ENDDATUM < ... entspricht nicht der Bedingung

Teste mal die Abfrage mit ein paar Werten durch


Andreas Schuldhaus
ATGInfotech
http://www.atginfotech.com
Twitter: @cfexpert










Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen