BYTES_SUBSTRING
Returnerar en delsträng av indatavärdet, med hjälp av förskjutningarna i byte av den UTF-8-kodade bytereppresentationen. Partiella tecken och ogiltiga UTF-8-kodpunkter tas bort från resultatet.
Syntax
Använd följande syntax för att inkludera funktionen BYTES_SUBSTRING i din fråga:
BYTES_SUBSTRING(value, startIndex, endIndex)
Argument
Funktionen BYTES_SUBSTRING kräver följande argument:
valueindata är strängen som du vill utföra delsträngsfunktionen på.startIndexbörjar vid1och inkluderar det första tecknet i din sträng.endIndexräknar från det första tecknet i strängen, inte frånstartIndexpositionen.
| Namn | Typ | Beskrivning | Standardvärde |
|---|---|---|---|
| värde | sträng | Indatavärdet att utföra delsträngsfunktionen på | |
| startIndex | int | Det inkluderande startindexet i byte | |
| endIndex | int | Det exklusiva slutindexet i byte |
Returnerar
Returnerar ett string värde.
Exempel
Följande exempel visar hur startIndex och endIndex argumenten påverkar Output värdet. Här visar endIndex värdet att oavsett startIndex värdet, så fungerar endIndex från position 1 i strängen för att inkludera 10 tecken.
| värde | startIndex | endIndex | Utdata |
|---|---|---|---|
| 'Hej världen' | 1 | 10 | `Hej värld` |
| 'Hej världen' | 2 | 10 | `ello Worl` |
| '⻤Hello Wor⻤' | 2 | 10 | `Hello W` |
| '⻤Hello Wor⻤' | 1 | 10 | `⻤Hello W` |
| 'Hej' | 1 | 10 | `Hej` |