Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Advanced search using jql for 3 possibly different date perimeters.

I have 3 dates that I want to query and return results on. I have a Start Date, End Date, and Transport date. The end dates are usually the same but there is the rare time that the end date is later than the transport date (because the change can't be verified until the following day). I need to be able to return results of a search from the current Tuesday to the following Tuesday, of all 3 dates perimeters. Is that possible with just jql? I also have the scriptrunner add-on if that helps. Please advise.

2 answers

I am unclear what criteria you are trying to implement in your filter. Can you please clarify that?

Are you trying to set a criteria to compare one of these date fields to one of the others?

Are you trying to get results for issues where one of these dates falls within a date range?

I'm trying to list out the all requests that have end dates between this Tuesday and the next. For example, today is the 15th. I have 5 requests.

ABC-1 start date = 6/18,  end date = 6/22, transport date = 6/19

ABC-2 start date = 6/16,  end date = 6/20, transport date = 6/20

ABC-3 start date = 6/15,  end date = 6/21, transport date = 6/19

ABC-4 start date = 6/23,  end date = 6/24, transport date = 6/24

ABC-5 start date = 6/12,  end date = 6/19, transport date = 6/19

the jql should list:





Does this makes sense? Because it's not working to find those requests between the Tuesdays. 

project = cms and ("End Date/Time" >= startOfWeek(2d)) or ("Transport Live Date" >= startOfWeek(2d)) and ("End Date/Time" <= endOfWeek(3d)) or ("Transport Live Date" >= endOfWeek(3d))

Hi Eric,

It appears as though your logic may be broken in the query, ironically, due to the lack of parenthesis. You may also need to review the operators, date and date ranges are tricky in JQL. Try something like below and swap >= for <= if not pulling the results you expect.

project = cms and (("End Date/Time" >= startOfWeek(2d)) OR ("Transport Live Date" >= startOfWeek(2d))) and (("End Date/Time" <= endOfWeek(3d)) OR ("Transport Live Date" >= endOfWeek(3d)))


Hi Eric,

The JQL format is going to be something like this:

project = "Project Name" and (dateStatement #1 OR dateStatement #2 OR dateStatement #3)

 I recommend you review Atlassian's JQL documentation and mind the links on the right side of those pages. Here are some to get you started.


Suggest an answer

Log in or Sign up to answer
Community showcase
Published in Trello

🏊‍♀️ Atlympic Event: Trello

Hello Community!  Quick disclaimer: We are running a contest on Community (The Atlympics!) from July 23rd - August 8th of 2021. If you are interested in participating in this contest (prizes! ...

84 views 0 8
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you