Page tree
Skip to end of metadata
Go to start of metadata

原始需求:查询issue “计划开始时间” 、“计划结束时间” 时间周期超过2周的issue。

解决问题的JQL: issueFunction in dateCcompare("", "计划结束时间 > 计划开始时间 +2w")。

函数作用:计算日期偏移量,筛选时间区间。


官方文档地址:日期



dateCompare的使用:


函数结构:dateCompare(Subquery, date comparison expression)

        issueFunction in dateCompare("子查询", "字段A 运算符 字段B [时间偏移量]")

    • 第一个参数是子查询(可选),用于筛选要检查的问题集合
    • 第二个参数是日期比较表达式,格式为“字段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")

  • No labels