Função substr
Aplica-se a: Databricks SQL Databricks Runtime
Retorna a substring de expr
que começa em pos
e é de comprimento len
. Esta função é sinônimo de função substring.
Sintaxe
substr(expr, pos [, len] )
substr(expr FROM pos[ FOR len])
Argumentos
expr
: UmaBINARY
ouSTRING
expressão.pos
: Uma expressão numérica integral que especifica a posição inicial.len
: Uma expressão numérica integral opcional.
Devoluções
O resultado corresponde ao tipo de expr
.
pos
é baseado em 1. Se pos
for negativo, o início é determinado pela contagem de caracteres (ou bytes para BINARY
) a partir do final.
Se len
for inferior a 1 o resultado está vazio.
Se len
for omitida, a função retornará caracteres ou bytes começando com pos
.
Exemplos
> SELECT substr('Spark SQL', 5);
k SQL
> SELECT substr('Spark SQL', -3);
SQL
> SELECT substr('Spark SQL', 5, 1);
k
> SELECT substr('Spark SQL' FROM 5);
k SQL
> SELECT substr('Spark SQL' FROM -3);
SQL
> SELECT substr('Spark SQL' FROM 5 FOR 1);
k
> SELECT substr('Spark SQL' FROM -10 FOR 5);
Spar