Fehler in SELECT Abfrage mit Datum
Posted: 2004-07-09 21:56
Ich möchte aus meiner Datenbank Tagesumsätze filtern lassen. Dazu kann der User Jahr, Monat und Tag in jeweils einer seperten Liste auswählen. Diese drei Parameter werden dann an die Ergebnisseite übergeben. Folgendermassen sieht die Abfrage aus:
Irgendwie scheint es ein Problem mit dem "DAY" zu geben. Wenn ich die Abfrage ohne DAY starte, bekomme ich die Zusammenfassung der Umsätze berechnet nach Jahr und Monat. Sobald ich aber auch noch nach dem Tag berchnen lassen will bekomme ich folgende Fehlermeldung:
Wobei der Wert fünf für den Tag steht. Kann mir da jemand weiterhelfen, wie ich auch noch den "DAY" in die Abfrage integrieren kann?
Vielen Dank schonmal...
[edit] ach ja, MySQL Version ist 4.0.15 [/edit]
Code: Select all
SELECT SUM(einzelpreis*anzahl) as summe from rechnungsposten where YEAR(datum) = <%=request.getParameter("year")%> and MONTH(datum) = <%=request.getParameter("month")%> and DAY(datum) = <%=request.getParameter("day")%>
Code: Select all
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(datum) = 5' at line 1
Vielen Dank schonmal...
[edit] ach ja, MySQL Version ist 4.0.15 [/edit]