如何计算两条记录之间时间差?

从数据库中导出流程处理日志,每个人办理流程有5个动作:接收、提交、撤回、退回、保存,每个动作一条记录,我需要统计每个流程每个节点操作者办理流程所花费的时间,SQL语句怎么写?报表如何实现?

表结构为:

数据例子:

image.png

tudou 发布于 2019-3-8 12:40 (编辑于 2019-3-8 21:17)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
5
孤陌Lv6资深互助
发布于2019-3-8 12:41

可以在页面上用公式计算

  • tudou tudou(提问者) 比如我计算workflowid=123中张三在B节点接收和提交(或退回)花费了多长时间?SQL语句怎么写,页面公式怎么写?
    2019-03-08 12:48 
  • 孤陌 孤陌 回复 tudou(提问者) DATESUBDATE() 这个公式
    2019-03-08 12:55 
最佳回答
0
qinzhenLv2见习互助
发布于2019-3-8 15:13

你要做的是填报把当前操作的时间入库,在查询的时候对节点之间时间进行求差?

  • tudou tudou(提问者) 我在问题里贴上了某个流程的日志,需要根据这些信息分析每个节点的办理效率
    2019-03-08 21:18 
  • 3关注人数
  • 1659浏览人数
  • 最后回答于:2019-3-8 21:17
    请选择关闭问题的原因
    确定 取消
    返回顶部