2016-05-03 7 views
-1

Ich habe die folgende Tabelle in mySQL. Meine Frage ist, wie kann ich die letzten 2 Tage (gestern und vor 2 Tagen) unique_visitors, pageviews etc mit einer einzigen Abfrage zeigen?Wie zeigen Sie die Zeilen dieser spezifischen mySQL-Tabelle mit einer einzigen Abfrage und PHP an?

Ich möchte diese dynamisch sein, keine Termine Nutzung Bedeutung wie where date ='2016-05-02'

Der Ausgang durch PHP wird.

id date  unique_visitors pageviews 
4 2016-05-02   3108  27166 
3 2016-05-01   2189  16848 
2 2016-04-30   2475  20568 
1 2016-04-29   2733  22877 
+2

Versuchte etwas? –

Antwort

1

Mögliche doppelte: get 2 days ago query in mysql

WHERE date BETWEEN 
    DATE_SUB(DATE(NOW()), INTERVAL 2 DAY) 
    AND DATE_SUB(DATE(NOW()), INTERVAL 1 DAY) 
0

Sie unter dynamischen Abfrage verwenden kann letzten 3 Tagen Gehalt zu bekommen

SEKECT *FROM TABLENAME WHERE DATE_COLUMN >= DATE_ADD(CURDATE(), INTERVAL -2 DAY); 
Verwandte Themen