<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      關于sql時間方面的處理

      查詢大于時間兩小時(例:訂單設置兩小時后過期

      $res = Order::where(['status'=>0,'sid'=>1])->whereRaw("created_at < NOW() - INTERVAL 2 HOUR")->get();

      時間字段< NOW() - INTERVAL 2 HOUR

      解讀:當前時間減去2小時(HOUR)如果還大于下單時間則超過

       

       

       

      查詢當天、昨天等數據 用于統計

      public function senior(Request $request)
          {
              $Sid = $request->session()->get('SUserId');
              if ($request->ajax()){
                  //查詢今天訂單數據
                  $dateD = date('Y-m-d');
                  //我也看不懂。。。有時間研究
                  $data = DB::select(
                      "SELECT IF(count IS NULL, 0, count) as num FROM (SELECT count(*) AS count,DATE_FORMAT(created_at, '%H') AS hour
            FROM lkx_orders where date_format(created_at,'%Y-%m-%d') = '$dateD' GROUP BY hour ORDER BY 1) A
        RIGHT JOIN (SELECT one.hours + two.hours AS dayHour
                    FROM (SELECT 0 hours
                          UNION ALL SELECT 1 hours
                          UNION ALL SELECT 2 hours
                          UNION ALL SELECT 3 hours
                          UNION ALL SELECT 4 hours
                          UNION ALL SELECT 5 hours
                          UNION ALL SELECT 6 hours
                          UNION ALL SELECT 7 hours
                          UNION ALL SELECT 8 hours
                          UNION ALL SELECT 9 hours) one
                      CROSS JOIN (SELECT 0 hours UNION ALL SELECT 10 hours UNION ALL SELECT 20 hours) two
                    WHERE (one.hours + two.hours) < 24) B ON A.hour = CONVERT(B.dayHour, SIGNED) ORDER BY dayHour"
                  );
                  $orderNum = array_column($data,'num');
      
                  $data7D = date('Y-m-d',strtotime("-6 day"));
      
                  $data = DB::select("
                  SELECT t1.date_str , COALESCE(t2.date_total_countss,0) as date_total_count
                      FROM(
                          SELECT @cdate:= date_add(@cdate,interval - 1 day) as date_str
                          FROM (SELECT @cdate:=date_add(CURDATE(),interval + 1 day) from lkx_orders) tmp1
                          WHERE date_format(@cdate,'%Y-%m-%d') >'$data7D'
                      ) t1
                      LEFT JOIN(
                          SELECT date_format(m.created_at, '%Y-%m-%d') as date_str , sum(price) as date_total_countss
                          FROM lkx_orders as m
                          WHERE date_format(m.created_at,'%Y-%m-%d') >'$data7D' and m.status=1 and sid=$Sid
                          GROUP BY date_str
                      ) t2
                      on t1.date_str = t2.date_str
                      order by t1.date_str asc
                  ");
      
      
                  $price7D['data'] = array_column($data,'date_total_count');
                  $price7D['title'] = array_column($data,'date_str');
      
                  $dataMyM = date("Y-m-d",mktime(0, 0 , 0,date("m"),2,date("Y")));
      
                  $data = DB::select("
                  SELECT t1.date_str , COALESCE(t2.date_total_countss,0) as date_total_count
                      FROM(
                          SELECT @cdate:= date_add(@cdate,interval - 1 day) as date_str
                          FROM (SELECT @cdate:=date_add(CURDATE(),interval + 1 day) from lkx_orders) tmp1
                          WHERE date_format(@cdate,'%Y-%m-%d') >= '$dataMyM'
                      ) t1
                      LEFT JOIN(
                          SELECT date_format(m.created_at, '%Y-%m-%d') as date_str , sum(price) as date_total_countss
                          FROM lkx_orders as m
                          WHERE date_format(m.created_at,'%Y-%m-%d') >= '$dataMyM' and m.status=1 and sid=$Sid
                          GROUP BY date_str
                      ) t2
                      on t1.date_str = t2.date_str
                      order by t1.date_str asc
                  ");
      
                  $priceMyM['data'] = array_column($data,'date_total_count');
                  $priceMyM['title'] = array_column($data,'date_str');
      
                  //獲取上個月數據統計
                  $dataUpM = date("Y-m-d",mktime(0, 0 , 0,date("m")-1,30,date("Y")));
      
                  $Mnum = date("t",strtotime("-1 month"));
      
                  $dataUpYm = date('Y-m',strtotime("-1 month"));
      
                  $data = DB::select("
                  SELECT t1.date_str , COALESCE(t2.date_total_countss,0) as date_total_count
                      FROM(
                          SELECT @cdate:= date_add(@cdate,interval - 1 day) as date_str
                          FROM (SELECT @cdate:=date_add('$dataUpM',interval + 1 day) from lkx_orders) tmp1
                          limit $Mnum
                      ) t1
                      LEFT JOIN(
                          SELECT date_format(m.created_at, '%Y-%m-%d') as date_str , sum(price) as date_total_countss
                          FROM lkx_orders as m
                          WHERE date_format(m.created_at,'%Y-%m') = '$dataUpYm'
                          GROUP BY date_str
                      ) t2
                      on t1.date_str = t2.date_str
                      order by t1.date_str asc
                  ");
      
                  $priceUpM['data'] = array_column($data,'date_total_count');
                  $priceUpM['title'] = array_column($data,'date_str');
      
                  return array(
                      'orderNum'=>$orderNum,
                      'priceMyM'=>$priceMyM,
                      'price7D'=>$price7D,
                      'priceUpM'=>$priceUpM,
                  );
              }
          }

      新手經百度查詢等方式寫的、如有更好方案請指點一番...

       

      posted on 2020-03-10 14:03  明藍  閱讀(457)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产超高清麻豆精品传媒麻豆精品| 欧美日产国产精品日产| 毛片av在线尤物一区二区| 国产卡一卡二卡三免费入口| 国产香蕉97碰碰久久人人| 久青草国产在视频在线观看| 久久久久中文伊人久久久| 国产亚洲精品一区二区无| 久久精品女人天堂av| 激情内射亚洲一区二区三区| 欧美黑人巨大xxxxx| 国产一区二区午夜福利久久| 在线观看AV永久免费| 两个人日本www免费版| 丁香婷婷无码不卡在线| 日韩激情一区二区三区| 色综合激情丁香七月色综合 | 国内精品久久久久影院日本| 久久精品人妻少妇一区二| 99精品人妻少妇一区二区| 午夜福利片1000无码免费| 欧美成人h精品网站| 久久不见久久见www日本| 福利一区二区不卡国产| 国产资源精品中文字幕| 美国又粗又长久久性黄大片| h无码精品动漫在线观看| 无码内射中文字幕岛国片| 国产精品久久久久久久久电影网| 无码中文字幕热热久久| 国内精品卡一卡二卡三| 女同亚洲精品一区二区三| 亚洲成在人线AV品善网好看| 久久SE精品一区精品二区| 老子午夜精品888无码不卡 | 国产精品天天在线午夜更新| 欧美另类精品xxxx人妖| 无码人妻一区二区三区AV| 操操操综合网| 无码一区二区三区久久精品| 欧美xxxxx在线观看|