SELECT SUM(UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time)) as TIMESTAMPDIFF FROM job_timing_logs
这是Mysqli查询
我想将此查询作为laravel查询
实际上,我正在按时间进行计数,例如开始时间,结束时间,暂停时间
我的表格,例如id,start_time和end_time。
谢谢您的帮助。
答案 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"));