[英]How to show the rows of this specific mySQL table with a single query and PHP?
I have the following table in mySQL.我在 mySQL 中有下表。 My question is how can I show the last 2 days (yesterday and 2 days ago) unique_visitors, pageviews etc with a single query?
我的问题是如何通过单个查询显示过去 2 天(昨天和 2 天前)的 unique_visitors、综合浏览量等?
I want this to be dynamically, meaning to no use dates such as where date ='2016-05-02'
我希望这是动态的,这意味着不使用日期,例如
where date ='2016-05-02'
The output will be through PHP.输出将通过 PHP。
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
Possible duplicate: get 2 days ago query in mysql可能重复: 在 mysql 中获取 2 天前的查询
WHERE date BETWEEN
DATE_SUB(DATE(NOW()), INTERVAL 2 DAY)
AND DATE_SUB(DATE(NOW()), INTERVAL 1 DAY)
您可以使用以下动态查询来获取最近 3 天的工资
SEKECT *FROM TABLENAME WHERE DATE_COLUMN >= DATE_ADD(CURDATE(), INTERVAL -2 DAY);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.