Как бы вы изменили этот запрос трассировки, чтобы он также включал дату выполнения? - PullRequest
0 голосов
/ 03 сентября 2011

У нас есть 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

Нам нужно добавить еще один столбец к этому: duedate в формате mm / dd / yy

duedate - это поле из CustomПлагин для полей

Как бы вы изменили запрос для поддержки этого?

1 Ответ

0 голосов
/ 03 сентября 2011

Во-первых, для получения ваших duedate значений вам потребуется еще один JOIN , но на этот раз в ticket_custom таблицу Trac db, где находятся все пользовательские значения полей заявки.Но это уже подробно объяснено в другой вопрос здесь .

Во-вторых, значения настраиваемых полей не могут быть переформатированы на лету, что особенно верно для даты /поля времени.Снова больше деталей доступно в вопросе SO, связанном выше.Вам придется согласиться со своими данными, принять код из предложения «Поле пользовательского времени» или самостоятельно взломать (не рекомендуется).

...