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. |