第一行时间和第二行时间相加PHP MySQL

问题描述 投票:0回答:0

这是我运行查询后的表格

run query

如您所见,第一行的 SLA 为空。但是我的系统需要添加第一个用户的结束时间和下一个人的下一个 SLA。可以这样做吗?

SELECT 
    log_time.id,
    log_time.user_id,
    log_time.status,
    log_time.step,
    user.name,
    user.accessGroup,
    log_time.pickup_datetime,
    log_time.end_datetime,
    workflow.SLA,
    ADDTIME(log_time.end_datetime, workflow.SLA)
    AS new_time
    FROM workflow
    LEFT JOIN log_time ON log_time.scenario_id = workflow.scenario_id AND log_time.step = workflow.step
    LEFT JOIN user ON log_time.user_id = user.id
    WHERE log_time.ticket_id = '".$_GET['ticket_id']."'
    GROUP BY log_time.id

我在时间线视图全日历中显示计算。

while($row = $result_sla->fetch_assoc())
{
 $sla[] = " { id: '1', 
 resourceId: '".$i."d',
 backgroundColor: 'purple', 
 start: '".$row['end_datetime']."', 
 end: '".$row['new_time']."',
 title: 'SLA (Targeted TIME)',
 description: 'Start: ".$row['end_datetime']." <br> End: ".$row['new_time']."'
 }";
 $i++;
}

我的时间线是这样的。

timeline

如您所见,第二行的 SLA 没有结束时间,因为 SLA 在表中为空。

php mysql fullcalendar
© www.soinside.com 2019 - 2024. All rights reserved.