substring
函式
適用於: Databricks SQL Databricks Runtime
傳回從 pos
開始且長度為 len
之 expr
的子字串。 此函式與子字串函式同義。
語法
substring(expr, pos [, len])
substring(expr FROM pos [FOR len] ] )
引數
expr
BINARY
:或STRING
表達式。pos
:指定起始位置的整數數值表達式。len
:選擇性的整數數值表達式。
傳回
STRING
。
pos
是以1為基礎。 如果 pos
為負數,則開始是由從結尾計算字元 (或 位元組) BINARY
來決定。
如果 len
小於 1,則結果為空白。
如果 len
省略 ,則函式會傳回開頭 pos
為 的字元或位元組。
範例
> SELECT substring('Spark SQL', 5);
k SQL
> SELECT substring('Spark SQL', -3);
SQL
> SELECT substring('Spark SQL', 5, 1);
k
> SELECT substring('Spark SQL' FROM 5);
k SQL
> SELECT substring('Spark SQL' FROM -3);
SQL
> SELECT substring('Spark SQL' FROM 5 FOR 1);
k
> SELECT substring('Spark SQL' FROM -10 FOR 5);
Spar