Función substring
Se aplica a: Databricks SQL 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ónBINARY
oSTRING
.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