# 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:

* `value` indata är strängen som du vill utföra delsträngsfunktionen på.
* `startIndex` börjar vid `1` och inkluderar det första tecknet i din sträng.
* `endIndex` räknar från det första tecknet i strängen, inte från `startIndex` positionen.

| 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` |