您如何修改此trac查询以包括截止日期?

时间:2011-09-02 23:33:44

标签: sql trac

我们有报告的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是来自Custom Field插件的字段

您如何修改查询以支持此功能?

1 个答案:

答案 0 :(得分:0)

首先,要检索duedate值,您需要另一个JOIN ,但这次是ticket_custom Trac db表,其中包含所有自定义票证字段值。但是another question here已经详细解释了这一点。

其次,自定义字段值无法即时重新格式化,对于日期/时间字段尤其如此。在上面链接的SO问题中再次提供了更多细节。您将不得不接受您的输入,从自定义时间字段提案中采用代码或自行破解(完全不推荐)。