Jira worklog查询如何仅显示当日录入条目而非任务累计工时
原因说明
你用到的worklogDate >= startOfDay() AND worklogAuthor = currentUser()属于JQL(Jira查询语言),它的作用是筛选出「包含符合条件的工时记录」的任务,而非直接筛选工时条目本身,所以默认展示的是匹配任务的全量工时总和,这是JQL的正常逻辑。
解决方案
方法1:切换到「工时条目」维度搜索(直接获取单条工时记录)
Jira默认搜索维度是「任务(Issue)」,你可以切换到工时条目维度直接筛选:
- 点击顶部导航栏的「搜索」→ 选择「高级搜索」
- 搜索页左上角切换搜索对象为「工时条目」(部分版本叫「工作记录」)
- 输入筛选条件:
日期 >= startOfDay() AND 作者 = currentUser(),也可以自定义时间范围替换startOfDay() - 搜索结果就是你指定时间段内录入的每一条独立工时记录,不会累加其他时间段的工时。
方法2:用工时报告统计指定时间段的工时
如果需要按任务维度统计对应时间段的工时总和,用系统自带的工时报告即可:
- 先把你写的JQL筛选器保存下来
- 进入项目或全局「报告」页,选择「工时报告」
- 报告配置项选择:
- 筛选范围:选择你刚才保存的JQL筛选器
- 统计用户:选择当前用户
- 日期范围:设置为你需要的时间段(今日、本周、自定义范围均可)
- 生成的报告会自动仅统计指定时间段内录入的工时,不会累加其他时间的同任务工时,也可展开查看单条工时详情。
方法3:仪表盘自定义展示
如果需要日常查看,可在仪表盘添加「工时统计」小工具,按上述规则配置筛选范围、时间周期、用户即可。
内容的提问来源于stack exchange,提问作者matt wilkie
相关产品推荐
相关产品推荐

