Mailinglisten-Archive |
On 06.06.01 14:35:34, "Vorwerk, Andreas" wrote: >hallo liste.. >ich habe folgendes sql-statement um daten aus einer tabelle für die letzten >32 tage zurück aufzulisten. > >"select DATE_FORMAT(day, '%Y-%m-%d')as datold1, sum(count) as >piold1,sum(visits) as viold1 from pageviews_archiv where day > >from_days(to_days(curdate())-32) group by day order by day" > >nun möchte ich jedoch die daten für den letzten und vorletzten monat >ausgegeben haben... geht das mit month -1 ??? > >kann mir da jemand weiterhelfen??? > Hi, um ehrlich zu sein, bin ich zu faul, mir Deine Query auseinanderzunehmen. Deshalb mein Vorschlag für die WHERE- Clauses: Aktueller Monat: MONTH(day)=MONTH(CURDATE()) AND YEAR(day)=YEAR(CURDATE()) Letzter Monat: MONTH(day)=MONTH(CURDATE()-INTERVAL 1 MONTH) AND YEAR(day)=YEAR(CURDATE()-INTERVAL 1 MONTH) Vorletzter Monat: MONTH(day)=MONTH(CURDATE()-INTERVAL 2 MONTH) AND YEAR(day)=YEAR(CURDATE()-INTERVAL 2 MONTH) -> MySQL-Manual Kapitel 7.4.11 "Date and Time functions" Ich hoffe, das hilft, Ciao Oliver --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive