Función substr
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 un sinónimo de la función substring.
Sintaxis
substr(expr, pos [, len] )
substr(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
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