ThinkPHP5开发:查询近一年每个月的总和
$lastYearNums = $apply ->field(['CONCAT(date_format(from_unixtime(create_time),\'%Y\'),"-",date_format(from_unixtime(create_time),\'%m\'))' =>'yearmonth','count("id") as total']) ->where('(date_format(from_unixtime(create_time),\'%Y\')>'.$yearStart.' or (date_format(from_unixtime(create_time),\'%Y\')='.$yearStart.' and date_format(from_unixtime(create_time),\'%m\')>'.$monthStart.'))') ->group('yearmonth') ->select(); dump($lastYearNums->toArray());exit; $arrYearMonth = []; $arrMonthTotal = []; foreach ($lastYearNums as $key => $itemNums){ array_push($arrYearMonth,date('Y-m',strtotime($itemNums['yearmonth']))); array_push($arrMonthTotal,$itemNums['total']); } |
查询结果展示:

THE END




