我想在laravel查询中使用mysqli查询。时间计数

时间:2019-11-28 09:49:11

标签: php laravel

 SELECT SUM(UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time)) as TIMESTAMPDIFF FROM job_timing_logs

这是Mysqli查询

我想将此查询作为laravel查询

实际上,我正在按时间进行计数,例如开始时间,结束时间,暂停时间

我的表格,例如id,start_time和end_time。

谢谢您的帮助。

2 个答案:

答案 0 :(得分:2)

只需尝试以下代码:

$q = JobTimingLogs::sum('UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time)');

答案 1 :(得分:2)

我不确定您的查询需要多大程度,但这是我的看法

DB::table('job_timing_logs')
    ->select(DB::raw("SUM(UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time)) as TIMESTAMPDIFF"));