簡體   English   中英

從 PHP 中的最后 7 天開始按日期計算總行數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM