Compartir vía


Función substring

Se aplica a: casilla marcada como Sí Databricks SQL casilla marcada como Sí 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