如何修改此跟踪查询以包含到期日期?



我们有SQL查询报表:

SELECT p.value AS __color__,owner AS __group__,id AS ticket, severity,
    priority, status, summary, component, milestone, t.type AS type, time AS created,
    changetime AS _changetime, description AS _description, reporter AS _reporter
FROM ticket t
LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'
WHERE status = 'assigned' OR status = 'new'
ORDER BY owner, p.value, t.type, time

我们需要在此基础上再添加一列:日期为mm/dd/yy格式

duedate是来自自定义字段插件

的字段

如何修改查询来支持这个?

首先,要检索您的duedate值,您将需要另一个JOIN,但这次是ticket_custom Trac db表,其中所有自定义票证字段值驻留。但这已经在这里的另一个问题中详细解释过了。

第二,自定义字段值不能即时重新格式化,对于日期/时间字段尤其如此。更多的细节可以在上面的SO问题中找到。您将不得不与您的输入一起生活,采用自定义时间字段建议的代码或自己修改(根本不推荐)。

最新更新