統計一段時間內的連續時間,每天的資料,無資料則補0

2021-10-09 02:40:28 字數 536 閱讀 5772

統計一段時間內的連續時間(以天為單位)無資料則補0。

專案中常用到這種統計,類似柱狀圖,或者曲線趨勢圖,要求時間連續。資料若無則補0

/**

* 獲取連續的時間,比如統計近一周的資料,返回時間集合(這裡以每天作單位)

*/public

static list

gettimelist()

return datelist;

}

/**

* 根據連續日期獲取對應的連續資料,無資料則添0

* @return

*/public map

getcontinudata()

else

} map.

put(

"x",timelist)

; map.

put(

"y",y)

;return map;

}

這樣就會得到map裡的兩個集合(前端叫陣列),分別是橫座標、縱座標

sqlserver統計一段時間內每半小時的訂單總量

select dateadd mi,datediff mi,convert varchar 10 dateadd ss,1,訂單建立時間 120 dateadd ss,1,訂單建立時間 30 30,convert varchar 10 訂單建立時間 120 as 時間段,count 訂單號 as 訂...

linux ted查詢一段時間內日誌

結論 所要查詢的起始時間 和 結束時間必須在日誌檔案中有相等的時間,否則 case 1 若起始時間沒有相等,則查詢無效。case 2,若結束時間沒有相等,而起始時間有相等,則查詢結果會從起始時間一直到日誌檔案結束。日誌檔案 logdemo1.log 內容如下 2021 01 03 10 46 00,...

PHP 獲取指定一段時間內的每天的開始時間

獲取指定一段時間內的每天的開始時間 param startdate 開始日期 param enddate 結束日期 param format 時間格式 0 時間戳 1日期格式 return array 返回一維陣列 function periodtime startdate,enddate,form...