婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > laravel按天、按小時,查詢數據的實例

laravel按天、按小時,查詢數據的實例

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

使用laravel做后臺數據統計的時候,需要查詢每天的注冊量之類的數據

這時候如果直接用created_at分組,是不好用的。

1、所以本文解決這個查詢應該怎么寫。

2、并且推薦一個時間選擇插件,因為統計中一定會用到,本周數據、本月、本季度、上個月。。。。

按天分組數據:

Event::where('created_at','>',Carbon::parse($request->start_date))
->where('created_at','',Carbon::parse($request->end_date))
//兩個where限制開始結束時間
->groupBy('date')
->get([DB::raw('DATE(created_at) as date'),DB::raw('COUNT(*) as value')])
->toArray();

如果想按小時分組所有查詢出來的數據:

Event::where('created_at','>',Carbon::parse('2017-01-01'))
->where('created_at','',Carbon::parse('2017-11-09'))
->groupBy('day')
->get([
//通過date_format()來格式化created_at字段
 DB::raw('DATE_FORMAT(created_at,\'%H') as day'),
 DB::raw('COUNT(*) as value')])
->toArray()

分享一個時間選擇插件

這是官網地址

我把我改好的代碼附上:

$(function () {
/*設置開始結束時間*/
 var start = moment().subtract(30, 'days');
 var end = moment().subtract(-1,'day');
 var datas = {};
/*選擇之后,將時間重新賦值input*/
 function cb(start, end) {
  $('#reportrange span').html(start.format('YYYY/MM/DD') + ' - ' + end.format('YYYY/MM/DD'));
 }
 $('#reportrange').daterangepicker({
 startDate: start,
 endDate: end,
 /*本地化數據*/
 locale: {
  "format": "YYYY/MM/DD",
  "separator": " - ",
  "applyLabel": "應用",
  "cancelLabel": "關閉",
  "fromLabel": "From",
  "toLabel": "至",
  "customRangeLabel": "自定義",
  "weekLabel": "W",
  "daysOfWeek": ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"
  ],
  "monthNames": ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
  ],
  "firstDay": 1
 },
 ranges: {
  '今天': [moment(), moment().subtract(-1, 'days')],
  '昨天': [moment().subtract(1, 'days'), moment()],
  '前7天': [moment().subtract(7, 'days'), moment()],
  '前30天': [moment().subtract(30, 'days'), moment()],
  '本月': [moment().startOf('month'), moment().endOf('month').subtract(-1,'day')],
  '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month').subtract(-1,'day')],
  '所有': [moment("2017-09-25"), moment().subtract(-1, 'days')]
 }
}, cb);

 cb(start, end);
});

超級好用,結合echart

在用echart的map時候,因為地圖權限沒有,所以要加載百度地圖。這個坑另開帖子記錄吧。

以上這篇laravel按天、按小時,查詢數據的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel統計一段時間間隔的數據方法
  • laravel實現按月或天或小時統計mysql數據的方法
  • 解決laravel id非自增 模型取回為0 的問題
  • 解決Laravel 使用insert插入數據,字段created_at為0000的問題

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

巨人網絡通訊聲明:本文標題《laravel按天、按小時,查詢數據的實例》,本文關鍵詞  laravel,按天,按,小時,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel按天、按小時,查詢數據的實例》相關的同類信息!
  • 本頁收集關于laravel按天、按小時,查詢數據的實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 探索| 顺昌县| 丰都县| 德江县| 界首市| 龙江县| 江口县| 玉溪市| 外汇| 玉环县| 云阳县| 井研县| 航空| 应城市| 鸡东县| 新建县| 德阳市| 怀来县| 南京市| 蒲江县| 郁南县| 桃园市| 云龙县| 宁武县| 平利县| 贵德县| 吉林市| 辉南县| 石门县| 三江| 阿拉善右旗| 祁连县| 张家界市| 襄垣县| 江门市| 吉木萨尔县| 临沭县| 禄丰县| 彭州市| 当阳市| 大城县|