Ответ 1
Отметьте startOfDay ([offset]). Это дает то, что вы ищете, без навязчивых ограничений по времени и его встроенный с 4.3.x. Он также имеет такие варианты, как endOfDay, startOfWeek, startOfMonth и т.д.
Я пытаюсь создать некоторые фильтры проблем в JIRA на основе CreateDate
.
Единственная функция даты/времени, которую я могу найти, - это Now()
и поиск по отношению к этому, то есть "-1d", "-4d" и т.д.
Единственная проблема с этим заключается в том, что Now() задан по времени, поэтому нет способа получить определенные проблемы, связанные с определенным днем.
то есть. Created < Now() AND Created >= "-1d"
при запуске в 2 часа дня сегодня будет отображаться все проблемы, созданные с 2 вечера вчера до 2 вечера сегодня
при завтра в 9 утра будут отображаться все проблемы, созданные с 9 утра сегодня до 9 утра завтра
Я хочу, чтобы в любой день можно было искать все проблемы, созданные с 00:00 до 23:59. Возможно ли это?
Отметьте startOfDay ([offset]). Это дает то, что вы ищете, без навязчивых ограничений по времени и его встроенный с 4.3.x. Он также имеет такие варианты, как endOfDay, startOfWeek, startOfMonth и т.д.
Я запускаю его так:
created > startOfDay(-0d)
Это дает мне все проблемы, созданные сегодня. Когда вы меняете -0d
на -1d
, это даст вам все проблемы, созданные вчера и сегодня.
Мы используем Jira 6.2, и я использую этот запрос:
updatedDate > startOfDay (-1d) AND updatedDate < endOfDay (-1)
чтобы вернуть все проблемы, которые были обновлены с предыдущего дня. Вы можете комбинировать с любыми запросами, которые хотите вернуть соответствующие проблемы за предыдущий день.
Друг, который является JIRA wiz, показал мне, что вы можете передать фильтр (экранированный) как параметр jqlQuery
в JIRA через URL:
http://hostname/secure/IssueNavigator!executeAdvanced.jspa?clear=true&runQuery=true&jqlQuery=created%3E='2010-05-31%2000:00'%20AND%20created%3C='2010-06-06%2023:59'%20ORDER%20BY%20created%20ASC
Я создал страницу ASP.Net, которая генерирует URL-адреса на основе недели или месяца смещения.
Все счастливы!
Вы ожидаете, что это легко возможно, но это, похоже, не так. Единственный способ, который я вижу на данный момент, - создать определенную пользователем функцию JQL. Я никогда не пробовал это, но вот плагин:
http://confluence.atlassian.com/display/DEVNET/Plugin+Tutorial+-+Adding+a+JQL+Function+to+JIRA
Вы можете использовать один из наших плагинов: функции повышения JQL - проверить https://plugins.atlassian.com/plugin/details/22514
В день нет интервала, но мы можем добавить его в следующую итерацию, если вы считаете, что это полезно.
Френсис.
Если вы хотите найти все проблемы, обновленные после 9:00 предыдущего дня и до сегодняшнего дня в 9 утра, попробуйте: updated >= startOfDay(-15h) and updated <= startOfDay(9h)
. (пояснение: 9AM - 24h/day = -15h)
Вы также можете использовать updated >= startOfDay(-900m)
. где 900 м = 15 ч * 60 м
Ссылка: https://confluence.atlassian.com/display/JIRA/Advanced+Searching