簡體   English   中英

總和:兩個不同的時間查詢

[英]Sum:two different time query

我建立了我的MySQL數據庫與外地'buy_datetime'sell_datetime 我想獲得以小時為單位的不同日期時間的總時間結果。 格式: '1000-01-01 00:00:00'

例如,

  1. buy_datetime-sell_datetime = 1結果
  2. buy_datetime-sell_datetime = 2結果

輸出Total in hours = 1resul + 2result

    public function firstHourHoldingTime(){

        $count_firsthour_holding_time =  DB::table('finaltrade')
            ->select(DB::raw('finaltrade.*'))
            ->sum(TIMEDIFF(Hour,"buy_datetime", "sell_datetime"))
            ->get();
    }

您需要原始表達式來總結列之間的每小時差異

public function firstHourHoldingTime(){

    $count_firsthour_holding_time =  DB::table('finaltrade')
        ->select(DB::raw('SUM(TIMESTAMPDIFF(HOUR,buy_datetime, sell_datetime)) as total'))
        ->get();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM