How to get the oldest created and the latest created date from a query

Uma8
Kilo Contributor

Hi All,

I have a query to get the resolved incidents older then 90 days but the limit is only 2500 (setLiimit) and order by resolved time.

How can I get the oldest and the latest reolved time in these 2500 records fetched as per the query.

Thanks,

Uma

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

sample script below

var oldestNumber = '';

var latestNumber = '';

var query = '';

var count = 1;

var inc = new GlideRecord('incident');

inc.orderBy('resolved_at');

inc.addEncodedQuery(query);

inc.query();

var totalCount = inc.getRowCount();

while(inc.next()){

if(count == 1){

oldestNumber = inc.number;

}

count ++;

if(count == totalCount){

latestNumber= inc.number;

}

}

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

4 REPLIES 4

Ankur Bawiskar
Tera Patron
Tera Patron

Hi,

sample script below

var oldestNumber = '';

var latestNumber = '';

var query = '';

var count = 1;

var inc = new GlideRecord('incident');

inc.orderBy('resolved_at');

inc.addEncodedQuery(query);

inc.query();

var totalCount = inc.getRowCount();

while(inc.next()){

if(count == 1){

oldestNumber = inc.number;

}

count ++;

if(count == totalCount){

latestNumber= inc.number;

}

}

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Thank you Ankur

You are welcome

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

asifnoor
Kilo Patron

Hi

In your result set, are you getting the sys_created_on also? If yes, let me know and then we can order them again from the result set.