phpbar.de logo

Mailinglisten-Archive

die ergebnisse des letzten monats

die ergebnisse des letzten monats

Oliver Six mysql_(at)_lists.phpcenter.de
Wed, 6 Jun 2001 15:41:16 +0200


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