Skip to main content
Splits a string into an array of strings based on a specified delimiter, with the following behaviors:
  • If the delimiter is an empty string '', the result is an array containing the entire original input string as a single element.
  • If the delimiter is NULL, the string is split into individual characters, with one character per array element.

Syntax

Parameters

Return Types

ARRAY(TEXT)

Examples

Example The following code example splits the string stephen70|esimpson|ruthgill| at each | character and returns the resulting array as nicknames:

Rows: 1Execution time: 5.37ms

Example The following code example calls STRING_TO_ARRAY with an empty delimiter, producing an array containing a single element which contains the input text:

Rows: 1Execution time: 7.91ms

Example The following example calls STRING_TO_ARRAY with NULL as the delimiter, splitting the text into individual characters:

Rows: 1Execution time: 5.72ms