← Back to Home

Jira JQL Cheat Sheet

Essential Jira Query Language commands

project =
Search issues in specific project

project = "PROJ"

Keywords: project, filter, scope

assignee =
Find issues assigned to specific user

assignee = currentUser()

Keywords: assignee, user, assigned

status =
Filter by issue status

status = "In Progress"

Keywords: status, state, workflow

priority =
Filter by issue priority

priority = High

Keywords: priority, importance, urgent

type =
Filter by issue type

type = Bug

Keywords: type, kind, category

created >=
Find issues created after specific date

created >= -1w

Keywords: created, date, time, recent

updated >=
Find issues updated after specific date

updated >= startOfDay()

Keywords: updated, modified, changed

reporter =
Find issues reported by specific user

reporter = currentUser()

Keywords: reporter, creator, author

text ~
Search text in summary, description, and comments

text ~ "database error"

Keywords: text, search, contains, description

summary ~
Search text in issue summary

summary ~ "login"

Keywords: summary, title, subject

AND
Combine conditions with logical AND

project = PROJ AND status = Open

Keywords: and, logical, combine, intersection

OR
Combine conditions with logical OR

priority = High OR priority = Critical

Keywords: or, logical, alternative, union

ORDER BY
Sort results by field

ORDER BY created DESC

Keywords: order, sort, arrange, sequence

currentUser()
Reference the currently logged-in user

assignee = currentUser()

Keywords: current, user, me, self

startOfDay()
Reference start of current day

created >= startOfDay()

Keywords: start, day, today, beginning

fixVersion =
Filter by target fix version for releases

fixVersion = "2.1.0" AND status != Closed

Keywords: fixversion, release, version, target

component =
Filter by project component or module

component = "Authentication" AND priority >= High

Keywords: component, module, area, feature

labels =
Filter by issue labels or tags

labels = "security" OR labels = "performance"

Keywords: labels, tags, categories, classification

resolution =
Filter by how issue was resolved

resolution = Fixed AND resolved >= -1w

Keywords: resolution, fixed, resolved, outcome

worklogDate >=
Find issues with work logged in specific timeframe

worklogDate >= startOfWeek() AND worklogAuthor = currentUser()

Keywords: worklog, time, logged, effort

duedate <=
Find issues due by specific date

duedate <= endOfWeek() AND status != Done

Keywords: duedate, deadline, schedule, timeline

Sprint =
Filter by Agile sprint (requires Agile plugin)

Sprint = "PROJ Sprint 15" AND status = "In Progress"

Keywords: sprint, agile, scrum, iteration

originalEstimate >=
Filter by original time estimate

originalEstimate >= 4h AND status = "To Do"

Keywords: estimate, time, effort, planning

remainingEstimate <=
Filter by remaining work estimate

remainingEstimate <= 2h AND assignee = currentUser()

Keywords: remaining, estimate, work, left

issueFunction in
Use advanced functions for complex queries

issueFunction in linkedIssuesOf("project = PROJ")

Keywords: function, advanced, linked, complex

cf[10001] ~
Search custom fields by ID or name

cf[10001] ~ "urgent" OR "Customer Impact" is not EMPTY

Keywords: custom, field, cf, specific