原始需求:查询issue “计划开始时间” 、“计划结束时间” 时间周期超过2周的issue。
解决问题的JQL: issueFunction in dateCcompare("", "计划结束时间 > 计划开始时间 +2w")。
函数作用:计算日期偏移量,筛选时间区间。
官方文档地址:日期
函数结构:dateCompare(Subquery, date comparison expression)
issueFunction in dateCompare("子查询", "字段A 运算符 字段B [时间偏移量]")
支持的运算符:<, >, <=, >=, =, !=(!=仅在Cloud版本支持, 在非Cloud环境需用逻辑取反代替 !=)
使用场景:
-- 创建时间早于更新时间
issueFunction in dateCompare("", "created < updated")
-- 解决日期在到期日1周内
issueFunction in dateCompare("", "resolutionDate <= dueDate +1w")
-- 创建后超过2周无评论
issueFunction in dateCompare("", "created +2w < firstCommented")
-- 仅检查项目组A中解决日期早于计划开始日期的问题
issueFunction in dateCompare("project = PRJ-A", "resolutionDate < duedate")