Jira jql searching by date-есть ли способ получить 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 в любой день. Это возможно?

8 68

8 ответов:

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

я запускаю его вот так -

created > startOfDay(-0d)

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

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

updatedDate > startOfDay (- 1d) и updatedDate

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

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

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

Если вы хотите найти все вопросы, обновленные после 9 утра предыдущего дня до сегодняшнего дня в 9 утра, пожалуйста, попробуйте: updated >= startOfDay(-15h) and updated <= startOfDay(9h). (пояснение: 9 утра-24 ч / день = - 15 ч)

вы также можете использовать updated >= startOfDay(-900m) . где 900m = 15h * 60m

Ссылка:https://confluence.atlassian.com/display/JIRA/Advanced + Поиск

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

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

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

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

Фрэнсис.

просто ради сохранения актуальной информации, по крайней мере, с JIRA 7.3.0 (возможно, и старше) вы можете явно указать дату в нескольких форматах:

  • 'yyyy/MM/dd HH:mm';
  • 'yyyy-MM-dd HH:mm';
  • 'yyyy/MM/dd';
  • 'yyyy-MM-dd';
  • формат периода, например '- 5d', '4w 2d'.

пример:

updatedDate > '2018/06/09 0:00' and updatedDate < '2018/06/10 15:00'