Hallo, ich habe folgendes Problem:
Ich habe eine Tabelle mit dieser Struktur:
Code:
Index Datum Haendnr ID Hersteller Typ
-------- --------------------- ---------- ----- ------------- ------------------------------
6 2005-06-20 11:11:00.0 7159 3 Mazda Xedos 9 Miller Cycle
7 2005-06-20 11:11:00.0 7159 3 Mazda Xedos 9 Miller Cycle
...
Wenn ich dann folgende Abfrage im AquaDataStudio oder dem QueryAnalizer starte, bekomme ich ein vernünftiges Ergebnis. Beispiel:
Query:
Code:
select convert(varchar,Datum,104) Datum, COUNT(Datum) ANZAHL from fahrzeug
where haendnr = 2721 and Datum between '27.06.2005' and '29.06.2005'
group by convert(varchar,Datum,104) order by Datum DESC;
Ergebnis:
Code:
Datum ANZAHL
---------- ---------
28.06.2005 8
27.06.2005 1
Soweit so gut. Übergebe ich jetzt aber der mssql_query()-Funktion EXAKT den gleichen Query, bekomme ich kein Ergebnis (mssql_num_rows() = 0)!
Kürze ich die between-Bedingung allerdings weg, wird wieder das Ergebnis angezeigt (natürlich dann ohne eine Datums-Einschränkung).
Also muss es doch irgendwie an der query-Funktion liegen, oder? Ich bin jedenfalls mit meinem Latein am Ende. Die verwendete PHP-Version ist 4.3.11 (will ich ungern ändern deswegen)
Achja: Das Datumsfeld hat den Typ shortdate, liegts vielleicht daran?