SUBSTR
Returns VARCHAR or VARBINARY value representing a substring of a specified string.
	Returns VARCHAR or VARBINARY value representing a substring of a specified string.
Behavior type
ImmutableSyntax
SUBSTR ( string , position [ , extent ] )
Arguments
- string
- (CHAR/VARCHAR or BINARY/VARBINARY) is the string from which to extract a substring. If null, OpenText™ Analytics Database returns no results.
- position
- (INTEGER or DOUBLE PRECISION) is the starting position of the substring (counting from one by characters). If 0 or negative, the database returns no results.
- extent
- (INTEGER or DOUBLE PRECISION) is the length of the substring to extract (in characters). The default is the end of the string.
Notes
SUBSTR truncates DOUBLE PRECISION input values.
Examples
=> SELECT SUBSTR('abc'::binary(3),1);
 substr
--------
 abc
(1 row)
=> SELECT SUBSTR('123456789', 3, 2);
 substr
--------
 34
(1 row)
=> SELECT SUBSTR('123456789', 3);
 substr
---------
 3456789
(1 row)
=> SELECT SUBSTR(TO_BITSTRING(HEX_TO_BINARY('0x10')), 2, 2);
 substr
--------
 00
(1 row)
=> SELECT SUBSTR(TO_HEX(10010), 2, 2);
 substr
--------
 71
(1 row)