The CreatorCon Call for Content is officially open! Get started here.

Issue with gs.calDateDiff function

agarwm
Kilo Contributor

Hi,

There is an out of box Business Rule on Incident Table named "mark_closed", which used gs.calDateDiff function to calculate difference between 'opened_at' and 'closed_at' fields.
However, this function is not working properly. There seem to be some issue. We have several incidents opened for which it is returning a value of '0'.
eg:
Opened : 2012-05-21 12:21:02
Closed : 2012-05-21 16:19:48
Duration : 00:00:00

This function is documented here:
http://wiki.servicenow.com/index.php?title=GlideSystem_Date_and_Time_Functions#calDateDiff.28String.2C_String.2C_boolean.29

I am unable to find out whats wrong with it. Can someone please help me in letting me know what am I missing here?

Thanks,
Mayank

7 REPLIES 7

Hi Mayank,


I am also facing the same issue now. Have you got any solution for the issue?




Thanks


Jayaraj Antony


Well, as it was said here - go to sys_calendar table and fix the smans in the only OOB calendar there.:)


CapaJC
ServiceNow Employee
ServiceNow Employee

Bah 😞 Prob'ly best to use a Schedule, then:
http://wiki.servicenow.com/index.php?title=Calculate_Duration_Given_a_Schedule