好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > laravel實現按月或天或小時統計mysql數據的方法

laravel實現按月或天或小時統計mysql數據的方法

熱門標簽:江蘇電商外呼系統運營商 AI電話機器人OEM貼牌 沛縣400電話辦理 辦理重慶400電話 青白江地圖標注 智能電話機器人好公司門薩維 德陽中江如何申請400開頭電話 銅川電話機器人價格 聊城電話外呼系統公司

在PHP里怎么比較簡單的實現按時間(如按月,按天,按小時)來統計表里的數據呢?

如:要實現獲取下圖曲線圖數據(ps:當然也可能是柱狀圖等,數據都是一樣的),默認獲取七天內的數據,點擊今天,7天,15天,30天可任意切換,其中今天是按小時統計.

不過我的實現方法有一個小缺點,當某個小時內是沒有數據的,那么該小時不會出現,不過這個應該可以通過前端的形式彌補

好了,廢話不多說,上圖上代碼!

1. 控制器內容

  /**
   * [getsellerdata 獲取某時間段內商戶結算查詢數據]
   * @param Request $request [description] start:起始時間 end:結束時間 
   * @return [type]      [description]
   */
  public function getsellerqudata(Request $request){
    $data = $this->dataanalysis->getSellerQuData($request->start,$request->end);
    return $data;    
  }

2. 庫文件內容

 /**
   * [getSellerQuData 獲取商戶結算數據 曲線]
   * @param [string] $start [起始時間]2017-08
   * @param [string] $end  [結束時間]
   * @return [type]    [description]
   */
  public function getSellerQuData($name,$start,$end){

    //計算時間差值,以決定格式化時間格式
    $diff = strtotime($end)-strtotime($start);

    //分組條件 1天內按小時分組,否則按天/月分組
    //86400/1天 2678400/1月
    if($diff86400$diff>0){
      $sort = '%H';
    }elseif($diff2678400){
      $sort = '%Y-%m-%d';
    }else{
      $sort = '%Y-%m';
    }
    //把數據添加時間按格式化時間分組求和,求和分兩種,一種是直接求和,一種是滿足case when條件的數據求和
    $query = DB::table('user_withdrawals as w')->select(DB::raw("FROM_UNIXTIME(created_at,'{$sort}') as thedata,sum(case when w.cash_type = 1 then w.money end) as xiabi,sum(case when w.cash_type = 2 then w.money end) as online,sum(w.money) as alls"))->groupBy(DB::raw("FROM_UNIXTIME(created_at,'{$sort}')"));

    //條件篩選 某時間段內
    if( !empty($start) ){
      $query->whereRaw('w.created_at >= ?',strtotime($start));
    }
    if( !empty($end) ){
      $query->whereRaw('w.created_at = ?',strtotime($end));
    }

    $data = $query->get();

    return $data;
  }

以上這篇laravel實現按月或天或小時統計mysql數據的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Mysql出生日期轉換為年齡并分組統計人數的方法示例
  • MySQL 8.0統計信息不準確的原因
  • 淺談MySQL 統計行數的 count
  • 一個Shell小腳本精準統計Mysql每張表的行數實現
  • mysql實現多表關聯統計(子查詢統計)示例
  • sqlserver/mysql按天、按小時、按分鐘統計連續時間段數據【推薦】
  • 詳解mysql 獲取某個時間段每一天、每一個小時的統計數據
  • MySQL按時間統計數據的方法總結
  • PHP+MySQL實現對一段時間內每天數據統計優化操作實例
  • php 廣告點擊統計代碼(php+mysql)
  • 概述MySQL統計信息
  • 淺析MySQL的基數統計

標簽:迪慶 三亞 山南 濟寧 烏魯木齊 南寧 赤峰 鷹潭

巨人網絡通訊聲明:本文標題《laravel實現按月或天或小時統計mysql數據的方法》,本文關鍵詞  laravel,實現,按月,或,天,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel實現按月或天或小時統計mysql數據的方法》相關的同類信息!
  • 本頁收集關于laravel實現按月或天或小時統計mysql數據的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91风吟鸣唱嫩模在线播放| 九色丨国产丨另类肥臀小说| 第一次男生很猛的进去视频| 91?国产?爽?黄?在线| 国产成人在线网址| 校花公交车上被迫打开双腿| 爽?躁多水?快?深点了| 亚洲综合激情| 情欲秘书(H)全文免费阅读 | 老司机深夜福利视频| 久久精品国产99国产精蜜月品| 国产亲子伦一级A片| 国产无遮挡又黄又爽又色视频 | 年轻善良的锼子| 啊…轻点太深了小黄文| 9I精品福利一区二区三区精华液| a级片在线免费播放| 99re这里只有精品6| 艳肉观音性三级DVD| 午夜精品无码亚洲AV| 久久乐国产精品亚洲综合18| xxxxx中国18| 爱豆传媒视频免费看| 娇妻被交换粗又大又硬4p绿帽| 第一次不是你| 男人猛躁女人秘?视频| 亚州国产AV精品一区二区三区| 亚洲精品456播放| 成人免费小视频| 成都沙河公园30人玩2人视频| 波多野在线AV一区二区荷花影视| 91大神极品露脸magnet| 香蕉一级视频| 调教女秘书| 家有女友免费观看| 久久香蕉国产| 亚洲AV欧美AV无码夜夜小说| 短篇合欢乱肉欲文500篇| 丝瓜视频黄色app| 国产性videosgratis喷潮| 91丨PORNY丨对白|