參考如下:
成都創(chuàng)新互聯(lián)公司長期為上千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為萬柏林企業(yè)提供專業(yè)的成都網(wǎng)站制作、做網(wǎng)站,萬柏林網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
select?user1,sum(value)balance
from?UserValue表
where?time?between?"2015-01-01"?and?"2015-02-01"?+?INTERVAL?1?MONTH
group?by?user1
;
--或者
select?user1,sum(value)balance
from?UserValue表
where?DATE_FORMAT(time,"%Y-%m")?between?"2015-01"?and?"2015-02"
group?by?user1
;
--或者
select?user1,sum(value)balance
from?UserValue表
where?DATE_FORMAT(time,"%Y-%c")?between?"2015-1"?and?"2015-2"
group?by?user1
;
先說原理,首先就是根據(jù)你表里面記錄時間的字段的格式要方便些,還有你是一三十天為一個單位還是安裝自然月為一個月。不論那種你也可以多種方式就是選擇要顯示的時間。那么就比較復(fù)雜,不過都大同小異。你可以可以用正則對時間進行處理,之后得到你的數(shù)據(jù)庫表數(shù)據(jù)調(diào)用循環(huán)范圍。然后對日期進行分類,之后每個分類里面的錢數(shù)進行相加。要做好也挺麻煩主要是要顧慮各種情況。不懂再問我把,就說這些了。
可按日期分組,如:
select?count(1)?from?table_name?group?by?date_format(date,'%y-%m-%d');
說明 : 統(tǒng)計每天數(shù)據(jù)量,table_name 表名 date 分組日期字段