BYTES_SUBSTRING
Renvoie une sous-chaîne de la valeur d'entrée, en utilisant les décalages en octets de la représentation d'octets encodée en UTF-8. Les caractères partiels et les points de code UTF-8 non valides sont supprimés du résultat.
Syntaxe
Utilisez la syntaxe suivante pour inclure la fonction BYTES_SUBSTRING dans votre requête :
BYTES_SUBSTRING(value, startIndex, endIndex)
Arguments
La fonction BYTES_SUBSTRING nécessite les arguments suivants :
- L'entrée
valueest la chaîne sur laquelle vous souhaitez effectuer la fonction de sous-chaîne. startIndexcommence à1et inclut le premier caractère de votre chaîne.endIndexcompte à partir du premier caractère de la chaîne et non à partir de la positionstartIndex.
| Nom | Type | Description | Valeur par défaut |
|---|---|---|---|
| value | chaîne | Valeur d'entrée sur laquelle effectuer la fonction de sous-chaîne | |
| startIndex | int | Index de début inclusif en octets | |
| endIndex | int | Index de fin exclusif en octets |
Renvoie
Renvoie une valeur string.
Exemples
L'exemple suivant montre comment les arguments startIndex et endIndex affectent la valeur Output. Ici, la valeur endIndex démontre que, quelle que soit la valeur startIndex, la valeur endIndex fonctionne à partir de la position 1 dans la chaîne pour inclure 10 caractères.
| value | startIndex | endIndex | Sortie |
|---|---|---|---|
| '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` |