Função substr

Aplica-se a: Marque Sim Databricks SQL Marque Sim 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: Uma BINARY ou STRING 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