Calculation Formulas
Back to Calculation Formulas Overview
Formula Functions
The following pages describe the functions that are available for use in LISTSERV Maestro formulas.
| Number Functions | |
|---|---|
| Abs | Converts a number into its absolute (non-negative) value. | 
| IsNum | Checks if the given argument can be converted into a number. | 
| Max | Finds the largest of several numbers. | 
| Min | Finds the smallest of several numbers. | 
| Pow | Raises a number to a specified power. | 
| Random | Generates a random number. | 
| ToNum | Converts any non-number data type into a number. | 
| Text Functions | |
| Contains | Checks if one text contains another. | 
| EndsWith | Checks if a text ends with a certain text suffix. | 
| HTMLEncode | Encodes all HTML-unsafe characters in a text. | 
| IndexOf | Finds the first (or next) occurrence of one text in another. | 
| LastIndexOf | Finds the last (or previous) occurrence of one text in another. | 
| Length | Determines the length of a text. | 
| Matches | Determines if a text matches a certain "regular expression". | 
| ReplaceText | Replaces all occurrences of a certain sub-string in a text with a new string. | 
| StartsWith | Checks if a text starts with a certain text prefix. | 
| Substring | Extracts a specified substring from a text. | 
| ToLower | Converts a text into all lowercase. | 
| ToUpper | Converts a text into all UPPERCASE. | 
| ToString | Converts the argument into a text or set of texts. | 
| Trim | Trims leading and trailing whitespace from a text. | 
| URLEncode | Encodes all URL-unsafe characters in the text. | 
| Boolean Functions | |
| If | Evaluates a condition and determines one of two possible values as a result. | 
| ToBool | Converts any non-boolean data type into a boolean. | 
| Set Functions | |
| Count | Counts all elements in a set. | 
| In | Determines if a set contains a certain element. | 
| SetOf | Builds a set out of a list of elements. | 
| SetToString | Converts a set into a string by listing all elements in the set. | 
| SetToStringWithMaxLen | Converts a set into a string (with a maximum length) by listing all elements in the set. | 
| Date / Time Functions | |
| Age | Determines the age (in years), based on a birthday date and a current date. | 
| CalendarAdd | Performs calendar arithmetic on a milliseconds timestamp. | 
| CurrentMillis | Determines the current date/time, in milliseconds. | 
| IsDate | Checks if a textual date/time representation is valid. | 
| LastMidnightMillis | Determines the date/time of the most recent midnight, in milliseconds. | 
| NextAnniversary | Determines the next anniversary of a given historic date/time after a given reference date/time, in milliseconds. | 
| SubscribeTimeMillis | Determines the subscription date/time of a subscriber, in milliseconds. | 
| ThisMonthStartMillis | Determines the start of the current month, in milliseconds. | 
| ThisWeekStartMillis | Determines the start of the current week, in milliseconds. | 
| ToDateText | Converts a milliseconds time value into a textual date/time representation. | 
| ToMillis | Converts a textual date/time representation into a milliseconds time value. | 
| ToDate | This function has been deprecated. Use ToDateText instead. | 
| Other Functions | |
| HasContent | Checks if a certain user defined drop-in has content or is empty. | 
| IsSupplied | Checks if a certain merge field has a value or not. | 
| SecondaryValue | Retrieves the secondary values for a single/multiple select profile field. |