BYTES_SUBSTRING
Gibt einen Teilstring des Eingabewerts zurück, unter Verwendung des Versatzes in Bytes der UTF-8-codierten Byte-Darstellung. Partielle Zeichen und ungültige UTF-8-Codepoints werden aus dem Ergebnis entfernt.
Syntax
Verwenden Sie die folgende Syntax, um die Funktion BYTES_SUBSTRING in Ihrer Abfrage einzuschließen:
BYTES_SUBSTRING(value, startIndex, endIndex)
Argumente
Die Funktion BYTES_SUBSTRING erfordert die folgenden Argumente:
- Die Eingabe
valueist die Zeichenfolge, auf die Sie die Teilstring-Funktion anwenden möchten. startIndexbeginnt bei1und schließt das erste Zeichen in Ihrer Zeichenfolge ein.endIndexzählt ab dem ersten Zeichen in der Zeichenfolge, nicht ab der PositionstartIndex.
| Name | Typ | Beschreibung | Standardwert |
|---|---|---|---|
| Wert | String | Der Eingabewert, auf den die Teilstring-Funktion angewendet werden soll | |
| startIndex | int | Der inklusive Startindex in Byte | |
| endIndex | int | Der inklusive Endindex in Byte |
Rückgaben
Gibt einen string-Wert zurück.
Beispiele
Das folgende Beispiel zeigt, wie die Argumente startIndex und endIndex den Wert Output beeinflussen. Hier zeigt der Wert endIndex, dass unabhängig vom Wert startIndex der endIndex ab Position 1 im String arbeitet, um 10 Zeichen einzuschließen.
| Wert | startIndex | endIndex | Ausgabe |
|---|---|---|---|
| '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` |