Hallo!
Hab mal ein Frage.
Ich musste eine Datenbank übernehmen wo das Datum in drei Spalten steht, also: Tag,Monat,Jahr. - Warum, keine Ahnung?!
Jedenfalls muss ich daraus eine einige Daten selektieren die zwischen dem 01.November.2009 und 30.November.2010 liegen. Ist ja eigentlich ganz einfach.
Jedoch liefert mir dieses Statement immer ein leeres Resultat:
Wenn ich denn WHERE Teil weglasse, liefert er mir wunderbar sämtliche Datensätze in einem Vernünftigen Format. Sobald ich aber sage das ich nur die Datensätze brauche die ZWISCHEN diesen beiden Werten liegt, bekomme ich nur ein leeres Ergebniss.
Wäre super wenn einer von euch einen Tip hat.
Danke!
Gruß
Walter
Hab mal ein Frage.
Ich musste eine Datenbank übernehmen wo das Datum in drei Spalten steht, also: Tag,Monat,Jahr. - Warum, keine Ahnung?!
Jedenfalls muss ich daraus eine einige Daten selektieren die zwischen dem 01.November.2009 und 30.November.2010 liegen. Ist ja eigentlich ganz einfach.
Jedoch liefert mir dieses Statement immer ein leeres Resultat:
Code:
SELECT @test:=CONCAT(trouble_year,'-',LPAD(trouble_month,02, '0'),'-',LPAD(trouble_day,02, '0')) AS showtest FROM testtabelle WHERE @test BETWEEN '2009-11-01' AND '2010-11-30'
Wenn ich denn WHERE Teil weglasse, liefert er mir wunderbar sämtliche Datensätze in einem Vernünftigen Format. Sobald ich aber sage das ich nur die Datensätze brauche die ZWISCHEN diesen beiden Werten liegt, bekomme ich nur ein leeres Ergebniss.
Wäre super wenn einer von euch einen Tip hat.
Danke!
Gruß
Walter