01.04.2010, 17:01
Hiho!
Ich habe folgenden mysql Code, aber irgendwie habe ich einen Bug drin und komme nicht drauf wo.
Und zwar möchte ich die Daten haben vom 01.03.2010 - 31.03.2010, nächsten Monat soll er mit dann die Daten vom 01.04.2010 - 30.04.2010 liefern.
Zur Zeit liefert mir der SQL Befehl ein leeres Result. Lasse ich das AND date_sub(date_format(curdate(), '%Y-%m-31'),interval 1 Month) >= wettabgabe weg, dann bekomme ich Daten für März 2010 und April 2010. Wo ist mein Fehler?
Ich habe folgenden mysql Code, aber irgendwie habe ich einen Bug drin und komme nicht drauf wo.
Code:
SELECT sum(einsatz), sum(bilanz) ,date_format(wettabgabe,'%m') as monat, wettabgabe FROM `mybb_bets` WHERE correct is not null and `user_id`=1
and date_sub(date_format(curdate(), '%Y-%m-01'),interval 1 Month) <= wettabgabe AND date_sub(date_format(curdate(), '%Y-%m-31'),interval 1 Month) >= wettabgabe
group by monat order by wettabgabe DESC limit 2
Und zwar möchte ich die Daten haben vom 01.03.2010 - 31.03.2010, nächsten Monat soll er mit dann die Daten vom 01.04.2010 - 30.04.2010 liefern.
Zur Zeit liefert mir der SQL Befehl ein leeres Result. Lasse ich das AND date_sub(date_format(curdate(), '%Y-%m-31'),interval 1 Month) >= wettabgabe weg, dann bekomme ich Daten für März 2010 und April 2010. Wo ist mein Fehler?