簡體   English   中英

來自日期的mysql和php的總和取決於日期

[英]Mysql and php sum of values from colum depending on date

我有一個這樣的MYSQL表:

第一欄: id;

第二欄: date;

第三列: integer value;

例如,日期可以從2010年1月1日到2014年12月20日不等。

在PHP代碼中,我以"Ymd" format定義了兩個變量,假設值是:

$first_date = "2011-10-17"

$last_date = "2014-11-04"

如何在$first_date$last_date定義的時間間隔內,從每個月的第3列獲取值的總和?

您將執行以下SQL查詢:

select date_format(date, '%Y-%m') as yyyymm, sum(value)
from table t
where date between $first_date and $second_date
group by date_format(date, '%Y-%m')
order by yyyymm;

我建議您對查詢進行參數化,而不是將變量直接放入SQL字符串中。

暫無
暫無

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

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