SUBSTRING
Extrae una subcadena a partir de un punto especificado dentro de la cadena proporcionada.
Es un alias de la función SUBSTR.
Sintaxis
SUBSTRING(STRING, START [, LENGTH])
Argumentos
STRING
Tipo: string
La cadena de la que extraer una subcadena.
START
Tipo: integer
El índice inicial de la subcadena.
Las posiciones comienzan por 1. Una posición inicial negativa se interpreta como relativa al final de la cadena.
LENGTH
Tipo: integer
(Opcional) La longitud de la subcadena.
Si se omite, se devuelve el resto de la cadena después de la posición inicial START.
Devuelve
Tipo: string
Devuelve una subcadena de STRING de longitud LENGTH desde la posición inicial START.
Ejemplos
| STRING | START | LENGTH | Resultado |
|---|---|---|---|
| Hello World | 1 | 5 | Hello |
| Hello World | 0 | 4 | ''
|
| Hello World | -5 | 5 | World |
| Hello World | 12 | 4 | ''
|
| Hello World | -12 | 4 | ''
|
| Hello World | 2 | 3 | ell |
| Hello World | 3 | -2 | ''
|
| Hello World | 2 | 14 | ello World |
| Hello World | 2 | ello World | |
| Hello World | -3 | 2 | rl |
null
|
-3 | 2 | null
|