Jira jql поиск по дате - есть ли способ получить сегодня () (дата) вместо Сейчас () (DateTime)

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

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

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

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

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

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

8 ответов


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


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

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). (объяснение: 9AM-24h / day = - 15h)

вы также можете использовать 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'