Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

It allows to access to the issue changes history for the issue tracked by JIRA. You have to know the name used by JIRA to track the attribute (FIELD column value). Unfortunately, those field names are documented nowhere as they belong to the private JIRA Java API.  I.e: for the issue status attribute, the field name is: 'status'. You have to figure out the name to use it in the query.

The INTERVAL column is internally calculated (it does not belong to the Jira API) to provide the time spent in each value until it changed.

To get the time spent in each workflow status transition, the ISSUESTATUSTRANSTIONS should be instead since it is specially created for that.


Example: How to get re-assigned issues in DEMO project?

Code Block
languagesql
themeEmacs
select 
    c.issueid, 
    c.username, 
    c.created, 
    usernamekey(c.fromValue) as "From user", 
    usernamekey(c.toValue) as "To user" 
from 
    jql 
      join 
    issuechanges c on c.issueid = jql.issueid 
where 
    jql.query = 'project = DEMO ' 
       and 
    c.field = 'assignee'


ISSUEID  USERNAME  CREATED  From user  To user  
10100admin2019-10-03 09:44:55.833nulladmin
10100admin2019-10-05 13:38:06.878adminp


Note that the usernameKey function is used to get the username instead of the user key.