![](/img/trans.png)
[英]PHP count rows for date range for previous month only and not from last 30 days to current date
[英]count total rows date wise from last 7 days in PHP
我想從數據庫中計算過去 7 天的注冊用戶,包括今天的日期,我提到的結構如下所示: -
reg_users
+----+---------------------+------+
| id | added-date | name |
+----+---------------------+------+
| 1 | 2020-06-01 00:02:40 | john |
+----+---------------------+------+
| 2 | 2020-06-01 00:02:41 | sue |
+----+---------------------+------+
| 3 | 2020-06-03 00:02:42 | fran |
+----+---------------------+------+
| 4 | 2020-06-04 00:02:40 | mark |
+----+---------------------+------+
| 5 | 2020-06-05 00:02:41 | tim |
+----+---------------------+------+
現在假設我如何計算過去 7 天的總注冊使用日期......我今天考慮的地方是2020-06-07 [dd-mm-yyy]
,我希望得到像[2, 0, 1, 1, 1, 0, 0]
這里2
因為有 2 個用戶在2020-06-01
注冊然后在2020-06-02
沒有用戶拒絕所以0
。
請幫我..
我認為這樣的事情是你所追求的?
select count(*) as total, DATE_FORMAT(your_date, '%y%m%d') as date_yyyymmdd from your_table group by date_yyyymmdd;
它會給你一個結果,比如
+-------+----------------+
| total | date_yyyymmdd |
+-------+----------------+
| 1 | 20200727 |
| 0 | 20200726 |
| 3 | 20200725 |
+-------+----------------+
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.