Rouven: Datumsdifferenz in SQL

Beitrag lesen

Hi ihr,

AND    (ort\_hin='heim' AND DATEDIFF(datum\_hin,'$date')<=7 AND $date <=datum\_hin)
                   OR     (ort\_hin='auswärts' AND DATEDIFF(datum\_rueck,'$date')<=7 AND $date <=datum\_rueck)

WHERE <bedingungen>           -- Statt Deiner DATE_DIFF-Akrobatik
                              -- könntest Du viel intuitiver mit

da würde ich gerne noch mal die Operator Precedence mit in den Raum werfen. Dein Original-Statement tut glaube ich NICHT das was du willst, es sucht nämlich Datensätze auf die alle Kriterien bis einschließlich datum_hin zutreffen ODER auf die datum_rueck zutrifft (AND bindet stärker als OR).

MfG
Rouven

--
-------------------
Let Bygones Be Bygones  --  Robert Pitscottie: "Chronicles of Scotland"