Hi,
... select * from table WHERE TO_DAYS('$von') - TO_DAYS(Datum) <= $tage ...
Aber wenn ich von auf "2005-02-11..." setze
( aus der Zeit gibt's noch gar keine Datensätze ),
dann liefert MYSQL mir ALLE VORHANDENEN anstatt KEINE ...
was passiert, wenn Du von einem Wert x einen größeren Wert x+n abziehst? Betrachte bei Deiner Antwort bitte besonders den Punkt, ob das Ergebnis kleiner als ein (beliebiger) positiver Wert ist.
Wie kann ich das abstellen?
Beschäftige Dich mit dem BETWEEN-Operator.
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes