JIRA JQL按日期搜索-有没有一种方法可以获取Today()(Date)而不是Now()(DateTime)


81

我正在尝试基于JIRA创建一些问题过滤器CreateDate

我可以找到的唯一日期/时间函数是Now()相对于该日期/时间的函数,即“ -1d”,“-4d”等。

唯一的问题是Now()是特定于时间的,因此无法解决特定日期所产生的问题。

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

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

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

Answers:


89

检出startOfDay([offset])。这可以满足您在没有繁琐的时间限制的情况下寻找的内容,并且它内置于4.3.x版本。它还具有endOfDay,startOfWeek,startOfMonth等变体。


2
我们仍处于4.2.something上,所以尚无法进行检查:(已计划进行升级,但这是一种PITA可以做的...
Shevek

我们终于升级了,现在可以确认此答案!抱歉的延迟:)
Shevek

1
您是否知道如何结合参数以获取诸如“昨天上午9点之后更新的所有问题”之类的信息?我尝试了类似startOfDay(-1d + 9h)的操作,但是不被接受。
Gauthier

感谢您链接到Jira的文档:D
Cedric Simon


41

我这样运行-

created > startOfDay(-0d)

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


14

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

更新日期> startOfDay(-1d)和更新日期<endOfDay(-1)

返回前一天更新的所有问题。您可以与要返回前一天的相应问题的任何查询结合使用。


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。

大家开心!


6

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


请重新阅读问题!您的答案与所提问题无关。
Shevek

2
我认为解放者正在尝试回答接受的答案中提出的问题。
杰夫·法兰西

通常,这仍然是有关问题的有用信息。
Sysanin

2

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

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


在MAVEN插件安装到Eclipse时遇到了很多麻烦:(
Shevek,2010年

我对Eclipse没有太多的经验,我通常使用netbeans。尽管我还没有尝试过使用Maven进行任何尝试,但是我认为如果您安装完整的netbeans安装程序应该很容易...
Stefan Egli 2010年

2

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

每天没有时间间隔,但是如果您认为有用的话,我们可以在下一次迭代中添加它。

弗朗西斯。


马滕斯-看起来确实正是我们所需要的,实际上是我们需要执行的周计算,尽管您可以添加一个很好的“天”间隔。我已将其传递给我们的JIRA管理员,我们将对其进行测试。我会让你知道我们如何相处。
Shevek 2010年

插件时区知道吗?我已经以周间隔进行了测试,它似乎正在返回星期一的日期,时间为12:00:00.000,我检查了存储库中的代码,它应该返回00:00:00.000(如果我阅读了Java正确,我不是Java开发人员!)
Shevek,2010年

抱歉回复晚了。确实存在时区计算错误,该错误已记录在studio.plugins.atlassian.com/browse/IJQL-7下 我们将在一周内修复此问题(并增加对日期的支持在混合中)弗朗西斯
弗朗西斯·马滕斯2010年

2

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.