我们正在使用Bugzilla工具进行缺陷/错误跟踪。最近我要求构建一个mysql查询以捕获错误检测,修复和验证之间的时间(不会测量错误引入的时间,因为这很难确定)。你可以帮我解决问题吗?
经过一番研究,我的理解是这样的:
错误创建日期为bugs.creation_ts
。
错误解析日期类似于
SELECT bug_when
FROM bugs_activity, fielddefs
WHERE bug_id=? AND added=‘resolved’
AND fieldid = fielddefs.id
AND fielddefs.name=‘resolution’
即:使用fielddefs
表来计算解析字段的字段ID,并使用bugs_activity
表来查找感兴趣的错误字段的相关更新。
但仅仅查看字段设置的时间并不够好:因为bug可能有几行。
所以,我需要帮助找出确定错误日期的确切逻辑,即错误的截止日期,错误的指定日期,错误的验证日期等。