BYTES_SUBSTRING
Devuelve una subcadena del valor de entrada, utilizando los desplazamientos en bytes de la representación de bytes codificada en UTF-8. Los caracteres parciales y los puntos de código UTF-8 no válidos se eliminan del resultado.
Sintaxis
Utilice la siguiente sintaxis para incluir la función BYTES_SUBSTRING en su consulta:
BYTES_SUBSTRING(value, startIndex, endIndex)
Argumentos
La función BYTES_SUBSTRING requiere los siguientes argumentos:
- La entrada
valuees la cadena sobre la que desea realizar la función de subcadena. startIndexcomienza en1e incluye el primer carácter de su cadena.endIndexcuenta desde el primer carácter de la cadena, no desde la posiciónstartIndex.
| Nombre | Tipo | Descripción | Valor predeterminado |
|---|---|---|---|
| valor | cadena de caracteres | El valor de entrada sobre el que realizar la función de subcadena | |
| startIndex | int | El índice de inicio inclusivo en bytes | |
| endIndex | int | El índice final exclusivo en bytes |
Devuelve
Devuelve un valor string.
Ejemplos
El siguiente ejemplo muestra cómo los argumentos startIndex y endIndex afectan al valor de Output. Aquí, el valor endIndex demuestra que, independientemente del valor startIndex, endIndex funciona desde la posición 1 en la cadena para incluir 10 caracteres.
| valor | startIndex | endIndex | Resultado |
|---|---|---|---|
| 'Hello World' | 1 | 10 | `Hello Worl` |
| 'Hello World' | 2 | 10 | `ello Worl` |
| '⻤Hello Wor⻤' | 2 | 10 | `Hello W` |
| '⻤Hello Wor⻤' | 1 | 10 | `⻤Hello W` |
| 'Hello' | 1 | 10 | `Hello` |