A literal represents a constant value of a built-in data type. Some, but not all, data types can be expressed as literals.
String literals
String literals must be quoted, either with single ('
) or double ("
) quotation marks.
Quoted literals:
Literal | Sample usage | Notes |
---|---|---|
Quoted string |
|
|
Raw string |
|
|
Escape sequences for string literals
The following table lists all valid escape sequences for representing non-alphanumeric characters in string literals. Any sequence not in this table produces an error.
Escape Sequence | Description |
---|---|
\a |
Bell |
\b |
Backspace |
\f |
Formfeed |
\n |
Newline |
\r |
Carriage Return |
\t |
Tab |
\v |
Vertical Tab |
\\ |
Backslash (\ ) |
\? |
Question Mark (? ) |
\" |
Double Quote (" ) |
\' |
Single Quote (' ) |
\` |
Backtick (` ) |
\ooo |
Octal escape, with exactly 3 digits (in the range 0–7). Decodes to a single Unicode character (in string literals) or byte (in bytes literals). |
\xhh or \Xhh |
Hex escape, with exactly 2 hex digits (0–9 or A–F or a–f). Decodes to a single Unicode character (in string literals) or byte (in bytes literals). Examples:
|
\uhhhh |
Unicode escape, with lowercase 'u' and exactly 4 hex digits. Valid only in string literals or identifiers. Note that the range D800-DFFF is not allowed, as these are surrogate unicode values. |
\Uhhhhhhhh |
Unicode escape, with uppercase 'U' and exactly 8 hex digits. Valid only in string literals or identifiers. The range D800-DFFF is not allowed, as these values are surrogate unicode values. Also, values greater than 10FFFF are not allowed. |
Date literals
To use literal date and time values in a calculated field, you can precede the value with the appropriate marker:
Literal | Canonical date format | Sample usage |
---|---|---|
Date | YYYY-[M]M-[D]D | DATE '2021-4-1' |
Date and time | YYYY-[M]M-[D]D [[H]H:[M]M:[S]S] | DATETIME '2021-5-29 23:59:59' |
Numeric literals
Enter numeric literals using unquoted integer or floating point values. For example:
Literal | Examples | Sample usage |
---|---|---|
Integer | 1, -1, 0 |
|
Floating point | 1.23, -1.2345 |
|
Boolean literals
Use the literal values true
and false
when evaluating Boolean expressions. For example:
IF(Boolean field = true, "yes","no")
IF(Boolean field = false, "no","yes")
Note: while the above is syntactically correct, you can simplify this by referencing the boolean field's value directly:
IF(Boolean field, "yes","no")
IF(not Boolean field, "yes","no")