Hallo,
ist mein erster Post hier im Forum und ich tauch gleich mit einem interesanten Problem auf (oder zumindest scheint es für mich ein Problem zu sein).
Ich hab ein Query mit einem DATE_FORMAT()-Aufruf der etwas zickig ist.
Beispiel:
Das geht:
SELECT Zeitstempel, Wert, StammdatenID FROM `2007` WHERE DATE_FORMAT( Zeitstempel, '%Y-%m-%d') = "2007-12-28" AND KanalID = 56 ORDER BY Zeitstempel;
Das geht nich:
SELECT Zeitstempel, Wert, StammdatenID FROM `2007` WHERE DATE_FORMAT(Zeitstempel, '%Y-%m-%d') = "2007-12-28" AND KanalID = 56 ORDER BY Zeitstempel;
Unterschied: Leerzeichen vor "Zeitstempel" entfernt.
---------
Das geht:
SELECT Zeitstempel, Wert, StammdatenID FROM `2007` WHERE DATE_FORMAT(Zeitstempel, '%Y-%m-%d') = "2007-12-28" AND KanalID = 3 ORDER BY Zeitstempel;
Das geht nich:
SELECT Zeitstempel, Wert, StammdatenID FROM `2007` WHERE DATE_FORMAT( Zeitstempel, '%Y-%m-%d') = "2007-12-28" AND KanalID = 3 ORDER BY Zeitstempel;
Unterschied: Leerzeichen vor "Zeitstempel" hinzugefügt.
-----
Geändert hat sich ansonsten nur die ID, ist ja alles zu sehen...
Ein mysql.err-Log gibt es nicht und das normale Logfile sieht gut aus...
Definition:
Das geht: Datenbank spuckt Daten aus.
Das geht nich: Datenbank hängt sich im Query auf (keine CPU-Belastung).
Ausgeführt werden die Querys über die Konsole auf Ubuntu, die mysql-Version ist 5.0.irgendwas.
-----
Irgendeine Idee die mir weiterhelfen könnte? Werden noch irgendwelche Infos benötigt? :) Ist es nur ein blöder Fehler den ich ganz grob überseh?