88

我正在尝试在 JIRA 中创建一些基于CreateDate.

我能找到的唯一日期/时间函数是Now()与它相关的搜索,即“-1d”、“-4d”等。

唯一的问题是 Now() 是特定时间的,因此无法获取特定日期创建的问题。

IECreated < Now() AND Created >= "-1d"

今天下午 2 点运行时将显示从昨天下午 2 点到今天下午 2 点
创建的所有问题 明天上午 9 点运行时将显示从今天上午 9 点到明天上午 9 点创建的所有问题

我想要的是能够搜索任何一天从 00:00 到 23:59 创建的所有问题。这可能吗?

4

8 回答 8

96

查看startOfDay([offset])。这得到了你正在寻找的东西,没有讨厌的时间限制,它内置于 4.3.x 中。它还具有 endOfDay、startOfWeek、startOfMonth 等变体。

于 2011-07-08T14:53:44.083 回答
51

我这样运行 -

created > startOfDay(-0d)

它给了我今天创建的所有问题。当您更改-0d-1d时,它将为您提供昨天和今天创建的所有问题。

于 2012-11-06T12:24:10.720 回答
15

我们正在使用 Jira 6.2,我使用以下查询:

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

返回前一天更新的所有问题。您可以结合任何您想要返回前一天的适当问题的查询。

于 2013-12-18T21:36:47.903 回答
7

如果您想搜索前一天上午 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+Searching

于 2015-07-28T08:37:11.373 回答
6

一位 JIRA 专家的朋友向我展示了您实际上可以jqlQuery通过 URL 将过滤器(转义)作为参数传递给 JIRA:

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。

大家都很开心!

于 2010-06-03T08:29:04.727 回答
5

只是为了使信息保持最新,至少使用 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'

于 2018-06-15T13:19:54.053 回答
2

您可以使用我们的插件之一:JQL 增强功能 - 查看 https://plugins.atlassian.com/plugin/details/22514

一天没有间隔,但如果您认为它有用,我们可能会在下一次迭代中添加它。

弗朗西斯。

于 2010-05-16T18:43:13.330 回答
2

您会认为这很容易实现,但似乎并非如此。我目前看到的唯一方法是创建一个用户定义的 JQL 函数。我从未尝试过,但这是一个插件:

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

于 2010-05-05T12:46:43.807 回答