リファレンスガイド> SQL関数のTDVサポート> 文字関数> SUBSTR
 
SUBSTR
文字列を指定すると、SUBSTR関数とSUBSTRING関数は、開始位置から始まり、SUBSTRINGの長さで指定された長さまで拡張するSUBSTRINGを返します。
構文
SUBSTR (string, start_position, length_of_substring)
SUBSTRING (string, start_position, length_of_substring)
備考
Start_positionとlength_of_substringは正の整数である必要があります。
元の文字列は、位置1から始まると想定されています。
結果のサブストリングは、空のストリングを含む、元のストリング内の任意の文字列です。
元の文字列が空の文字列の場合、結果のサブ文字列も空の文字列になります。
入力引数のいずれかがNULLの場合、出力もNULLになります。
次の表に、SUBSTRINGで使用できる入力タイプと、それに対応する出力タイプを示します。

文字列のデータタイプ
start_positionのデータタイプ
length_of_substringのデータタイプ
出力のデータタイプ
CHAR
TINYINT
start_positionと同じです。
文字列引数と同じです。
LONGVARCHAR
整数
ストリング
BIGINT
VARCHAR
SMALLINT
NULL
BIGINT
start_positionと同じです。
NULL
整数
NULL
SMALLINT
TINYINT
CHAR
NULL
TINYINT
NULL
LONGVARCHAR
整数
ストリング
BIGINT
VARCHAR
SMALLINT
CHAR
TINYINT
NULL
NULL
LONGVARCHAR
整数
ストリング
BIGINT
VARCHAR
SMALLINT
SELECT SUBSTRING (customers.PhoneNumber, 1, 5) AreaCode