JIRA JQL поиск по дате - есть способ получить Today() (Date) вместо Now() (DateTime)

Я пытаюсь создать некоторые фильтры проблем в JIRA на основе CreateDate.

Единственная функция даты/времени, которую я могу найти, - это Now() и поиск по отношению к этому, то есть "-1d", "-4d" и т.д.

Единственная проблема с этим заключается в том, что Now() задан по времени, поэтому нет способа получить определенные проблемы, связанные с определенным днем.

то есть. Created < Now() AND Created >= "-1d"

при запуске в 2 часа дня сегодня будет отображаться все проблемы, созданные с 2 вечера вчера до 2 вечера сегодня
при завтра в 9 утра будут отображаться все проблемы, созданные с 9 утра сегодня до 9 утра завтра

Я хочу, чтобы в любой день можно было искать все проблемы, созданные с 00:00 до 23:59. Возможно ли это?

Ответ 1

Отметьте startOfDay ([offset]). Это дает то, что вы ищете, без навязчивых ограничений по времени и его встроенный с 4.3.x. Он также имеет такие варианты, как endOfDay, startOfWeek, startOfMonth и т.д.

Ответ 2

Я запускаю его так:

created > startOfDay(-0d)

Это дает мне все проблемы, созданные сегодня. Когда вы меняете -0d на -1d, это даст вам все проблемы, созданные вчера и сегодня.

Ответ 3

Мы используем Jira 6.2, и я использую этот запрос:

updatedDate > startOfDay (-1d) AND updatedDate < endOfDay (-1)

чтобы вернуть все проблемы, которые были обновлены с предыдущего дня. Вы можете комбинировать с любыми запросами, которые хотите вернуть соответствующие проблемы за предыдущий день.

Ответ 4

Друг, который является 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-адреса на основе недели или месяца смещения.

Все счастливы!

Ответ 5

Вы ожидаете, что это легко возможно, но это, похоже, не так. Единственный способ, который я вижу на данный момент, - создать определенную пользователем функцию JQL. Я никогда не пробовал это, но вот плагин:

http://confluence.atlassian.com/display/DEVNET/Plugin+Tutorial+-+Adding+a+JQL+Function+to+JIRA

Ответ 6

Вы можете использовать один из наших плагинов: функции повышения JQL - проверить https://plugins.atlassian.com/plugin/details/22514

В день нет интервала, но мы можем добавить его в следующую итерацию, если вы считаете, что это полезно.

Френсис.

Ответ 7

Если вы хотите найти все проблемы, обновленные после 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