Compartir a través de


Función substr

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 un sinónimo de la función substring.

Sintaxis

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

El resultado coincide con el tipo de expr.

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