You are here:
months_to
Returns the number of months between two dates or times in Salesforce Spiff. If the return value is a negative number, the second date occurred before the first date.
Required Editions
| Available in: both Salesforce Classic (not available in all orgs) and Lightning Experience |
| Available in: Enterprise, Unlimited, and Developer Editions |
| Available for an additional cost in: Professional Edition with Web Services API Enabled |
Syntax
months_to(start_date_or_time, end_date_or_time)Arguments
| Argument | Required? | Description |
|---|---|---|
| start_date_or_time | Required | The Date or Date & Time value that's the lower bound of the range. This argument supports any date functions. |
| end_date_or_time | Required | The Date or Date & Time value that's the upper bound of the range. This argument supports any date functions. |
Example
Create a custom field on the account object that represents the contract start date, and return the number of months between the contract start date and the deal's close date.
=months_to(DealToAccount.ContractStartDate__c, CloseDate)Your company awards a $100 bonus to a rep whose go-live date occurs within two months of closing the deal. Return the months between the go-live date and close date. Wrap the function with an if statement that determines whether the result is less than two months and, if so, rewards $100 to the rep for each deal.
=if(months_to(CloseDate, GoLiveDate) <= 2, 100, 0)Return the number of a specific month within a quarter, such as 3 for March.
=months_to(beginning_of_quarter(statement_period.start_date), statement_period.start_date) + 1See Also
Did this article solve your issue?
Let us know so we can improve!

