Incidents Query - Created On Between Two Times (Historical)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2024 11:19 AM - edited 10-14-2024 11:24 AM
I need help modifying this query.
Currently, this query will display all incidents created between 8AM and 4PM on 2024-10-10.
I need to modify this query to return all incidents created between 8AM and 4PM historically (for all dates)?
var gr = new GlideRecord('incident');
var count = 0;
// incidents created between 8AM & 4PM
gr.addEncodedQuery("sys_created_onBETWEENjavascript:gs.dateGenerate('2024-10-10','08:00:00')@javascript:gs.dateGenerate('2024-10-10','15:59:00')");
gr.query();
while (gr.next())
{
gs.info(gr.getDisplayValue());
count +=1;
}
gs.info(count);
Any help is greatly appreciated!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2024 11:26 AM - edited 10-14-2024 11:28 AM
I don't know if this is the best way to do it, but you should be able to accomplish with this:
gr.addEncodedQuery("sys_created_onDATEPART8 am hour@javascript:gs.datePart('hour','8','EE')^ORsys_created_onDATEPART9 am hour@javascript:gs.datePart('hour','9','EE')^ORsys_created_onDATEPART10 am hour@javascript:gs.datePart('hour','10','EE')^ORsys_created_onDATEPART11 am hour@javascript:gs.datePart('hour','11','EE')^ORsys_created_onDATEPARTNoon hour@javascript:gs.datePart('hour','12','EE')^ORsys_created_onDATEPART1 pm hour@javascript:gs.datePart('hour','13','EE')^ORsys_created_onDATEPART2 pm hour@javascript:gs.datePart('hour','14','EE')^ORsys_created_onDATEPART3 pm hour@javascript:gs.datePart('hour','15','EE')^ORsys_created_onDATEPART4 pm hour@javascript:gs.datePart('hour','16','EE')");
sys_created_onDATEPART8 am hour@javascript:gs.datePart('hour','8','EE')^ORsys_created_onDATEPART9 am hour@javascript:gs.datePart('hour','9','EE')^ORsys_created_onDATEPART10 am hour@javascript:gs.datePart('hour','10','EE')^ORsys_created_onDATEPART11 am hour@javascript:gs.datePart('hour','11','EE')^ORsys_created_onDATEPARTNoon hour@javascript:gs.datePart('hour','12','EE')^ORsys_created_onDATEPART1 pm hour@javascript:gs.datePart('hour','13','EE')^ORsys_created_onDATEPART2 pm hour@javascript:gs.datePart('hour','14','EE')^ORsys_created_onDATEPART3 pm hour@javascript:gs.datePart('hour','15','EE')^ORsys_created_onDATEPART4 pm hour@javascript:gs.datePart('hour','16','EE')
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2024 11:33 AM
I tried adding the first encoded query into my example and it returns an error,
gr.addEncodedQuery("sys_created_onDATEPART8 am hour@javascript:gs.datePart('hour','8','EE')")
Script execution error: Script Identifier: unknown, Error Description: "javascript" is not defined., Script ES Level: 0
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2024 11:38 AM
I think the forum is escaping the colon(:) characters with ":".
You can also type your instance in the following url and get the query from there.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-14-2024 11:46 AM