Función substring

Se aplica a:check marked yes Databricks SQL check marked yes Databricks Runtime

Devuelve el substring de expr que comienza en pos y su longitud es len. Esta función es sinónimo de la función substr.

Sintaxis

substring(expr, pos [, len])
substring(expr FROM pos [FOR len] ] )

Argumentos

  • expr: una expresión BINARY o STRING.
  • pos: una expresión numérica integral que especifica la posición inicial.
  • len: una expresión numérica integral opcional.

Devoluciones

STRING.

pos es de base 1. Si pos es negativo, el inicio se determina contando los caracteres (o bytes para BINARY) desde el final.

Si len es menor que 1, el resultado está vacío.

Si se omite len, la función se devuelve en caracteres o bytes que comienzan por pos.

Ejemplos

> 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