簡體   English   中英

MySQL PHP組按天和每天總計

[英]MySQL PHP group by day and total for each day

我在mysql數據庫中有一個包含3列的表:id,value和tstamp。 我的tstamp列采用TIMESTAMP格式,即:2011-01-21 08:32:22

我希望實現的是使用PHP來顯示每天總計的細分。 我想不出一種查詢表的方法,用偽代碼:從表組中選擇*按天(tstamp的一部分)並從每天的值列中添加所有數字“

這有可能嗎?

非常感謝

編輯:

我將這個查詢與接受的答案代碼組合在一起:

$sql = "select date(tstamp), sum(".$column.") from mash group by date(tstamp)";
           $result = mysql_query($sql);
                while($row = mysql_fetch_array($result)){
                      $strXML .= "<set name='".date("G:i:s", strtotime($row["date"])).  "' value='".$row["sum"]."' color='AFD8F8' />";
                }

如何正確訪問$ row中的數組值?

如果您希望MySQL在ONE QUERY中返回您要查找的值,您可以使用:

select date(tstamp), sum(value)
  from your_table
 group by date(tstamp);

怎么用這個

DATE_FORMAT(datestamp , '%Y') as year //for grouping over year
DATE_FORMAT(datestamp , '%Y-%m') as month //for grouping over month
DATE_FORMAT(datestamp , '%Y-%m-%d') as day //for grouping over day

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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