Partilhar via


Função substring

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 substr.

Sintaxe

substring(expr, pos [, len])
substring(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

A STRING.

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 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