sql server按不同的時間統計數據

假設transDate的格式爲 '20151010'

按日統計 select trans.transDate,count(trans.fid),sum(trans.transAmt) from TTrans trans group by trans.transDate

按周統計 select DATEPART(ISO_WEEK,trans.transDate) as transDate,count(trans.fid),sum(trans.transAmt) from TTrans trans group by  DATEPART(ISO_WEEK,trans.ftransDate)

按月統計 select convert(varchar(7),cast(trans.transDate as date),120) as transDate,count(trans.fid),sum(trans.transAmt) from TTrans trans group by convert(varchar(7),cast(trans.transDate as date),120)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章