Newer Version Available

This content describes an older version of this product. View Latest

daysBetween()

Returns the number of days between two dates. This function is only valid in a foreach statement.

Syntax

daysBetween(date1, date2)

date1 specifies the start date.

date2 specifies the end date.

Usage

If date1 is after date2, the number of days returned is a negative number.

You must use daysBetween() in a foreach() statement. You cannot use this function in group by, order by, or filter statements.

Example

How many days did it take to close each opportunity? Use daysBetween().

1q = load "DTC_Opportunity";
2q = foreach q generate daysBetween(toDate(CreatedDate_sec_epoch), toDate(CloseDate_sec_epoch) ) as 'Days to Close';
3q = order q by 'Days to Close';

Example

How long has each opportunity been open for, in days? Use daysBetween() and now().

1q = load "DTC_Opportunity";
2q = filter q by 'Closed' == "false";
3q = foreach q generate daysBetween(toDate(CreatedDate_sec_epoch), now() ) as 'Days to Close';
4q = order q by 'Days to Close';