Funzione substr
Si applica a: Databricks SQL Databricks Runtime
Restituisce la sottostringa di expr
che inizia da pos
e è di lunghezza len
. Questa funzione è un sinonimo della funzione di sottostringa.
Sintassi
substr(expr, pos [, len] )
substr(expr FROM pos[ FOR len])
Argomenti
expr
: espressioneBINARY
oSTRING
.pos
: espressione numerica integrale che specifica la posizione iniziale.len
: espressione numerica integrale facoltativa.
Valori restituiti
Il risultato corrisponde al tipo di expr
.
pos
è basato su 1. Se pos
è negativo, l'inizio viene determinato dal conteggio dei caratteri (o byte per BINARY
) dalla fine.
Se len
è minore di 1, il risultato è vuoto.
Se len
la funzione viene omessa restituisce caratteri o byte a partire da pos
.
Esempi
> 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