We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

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

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  ||  ✨ 10x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

4 REPLIES 4

Ankur Bawiskar
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  ||  ✨ 10x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Thank you Ankur

You are welcome

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 10x 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.