首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过查询日期范围?

如何通过查询日期范围?
EN

Stack Overflow用户
提问于 2016-04-06 11:55:31
回答 3查看 3.4K关注 0票数 2

我想通过日期范围查询问题,例如:

代码语言:javascript
运行
复制
created >= 2016-04-03 and created <= 2016-04-30

如何使用Get或Post实现这一目标?

像这样:

代码语言:javascript
运行
复制
rest/api/2/search?jql=project=test &created...

这样的帖子:

代码语言:javascript
运行
复制
{'jql':'project = test','startAt':0,'maxResults':10,...}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-15 08:38:10

谢谢所有回答问题的人。

要解决这一问题,需要注意以下几点:

  1. 在jql语句中,应该使用'AND‘而不是'&’(您可以在JIRA的问题搜索屏幕中验证您的JQL是否正确)。
  2. 在url中提交jql参数之前,我们可以使用"java.net.URLEncoder.encode()“对jql进行编码。例如,我正在使用HttpClient提交一个请求,我想按日期范围查询: 字符串jql =“受让人= youwei.yao和状态=关闭和创建>= 2016-04-03,并按创建的顺序创建<= 2016-04-03顺序”;jql = URLEncoder。编码(jql,"utf-8");字符串url = "http://host:port/rest/api/2/search?jql=“+ jql;

然后通过HttpClient使用这个url提交请求

票数 2
EN

Stack Overflow用户

发布于 2016-04-06 12:26:56

我认为你缺少的是把+放在空格的位置。例如+and+。这适用于GET请求。

代码语言:javascript
运行
复制
/rest/api/2/search?jql%3Dproject%3Dtest%2Band%2Bcreated%3E%3D2016-04-03%2Band%2Bcreated%3C%3D2016-04-30

有一些关于如何在最新JIRA REST文档中处理GET和POST请求的文档

票数 0
EN

Stack Overflow用户

发布于 2016-04-07 09:31:58

为了得到:

  • 而不是'&‘使用’和‘。您可以在JIRA的问题搜索屏幕上验证您的JQL是否正确。
  • 您必须对查询参数进行URL编码。如果你是手动尝试,那么你可以使用像这一个这样的网站来做。所以您的完整URL将变成: http://myjira.com/rest/api/2/search?jql=project%20%3D%20TEST%20AND%20created%20%3E%3D%202016-04-03%20AND%20created%20%3C%3D%202016-04-30
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36450428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档