MYSQL Datumberechnung

Metha

Mitglied
Hallo zusammen

Ich möchte die Anzahl der Datensätze aus der vergangenen Woche berechnen.
Also aber nicht der letzten sieben Tage, sondern nur von Monatg an.

Hier meine Abfrage:
PHP:
'SELECT COUNT(datum) FROM md_counter_user WHERE DAYNAME(datum) = \'Monday\' AND CURDATE(NOW()) > INTERVAL 7 DAY'

Die Datumsspalte ist vom Typ DATETIME.
Als Fehlermeldung bekomme ich: ...not a valid MySQL result resource...
Kann mir jemand meinen Fehler sagen ?

Gruß Metha
 
Ich würde das ein bisschen anders lösen

PHP:
'SELECT COUNT(datum) FROM md_counter_user WHERE WEEK(datum,1) = WEEK(NOW(),1) ORDER BY datum'
 
Danke, hat mit kleiner abänderung geklappt:

PHP:
'SELECT COUNT(datum) AS anzahl FROM md_counter_user WHERE WEEK(datum,1) = WEEK(NOW(),1) ORDER BY anzahl'

Er gibt mir nun aber nur die Anzahl der Tage an denen Ein Datum vohanden ist aus.

Hier die in frage kommenden Datensätze:
Code:
2005-05-23 00:20:43 
2005-05-24 00:20:48 
2004-01-25 00:20:54 
2001-01-25 11:42:32 
2000-05-25 11:42:36 
2003-08-25 11:42:40 
2002-07-25 11:42:44

Als ausgabe bekomme ich dann "3".

Was mache ich noch falsch ?
 
Hast du dir schonmal die Datensätze angesehen, die zurückgegeben werden?

PHP:
'SELECT * FROM md_counter_user WHERE WEEK(datum,1) = WEEK(NOW(),1) ORDER BY anzahl'

Vielleicht gibt das ja Hilfestellung
 
Zurück