# BYTES\_SUBSTRING

Giriş değerinin, UTF-8 kodlu bayt gösteriminin bayt cinsinden ofsetlerini kullanarak bir alt dizesini döndürür. Kısmi karakterler ve geçersiz UTF-8 kod noktaları sonuçtan kaldırılır.

## Söz dizimi

Sorgunuzda `BYTES_SUBSTRING` işlevini dahil etmek için aşağıdaki söz dizimini kullanın:

```
BYTES_SUBSTRING(value, startIndex, endIndex)
```

## Bağımsız Değişkenler

`BYTES_SUBSTRING` işlevi aşağıdaki bağımsız değişkenleri gerektirir:

* `value` girişi, alt dize işlevini uygulamak istediğiniz dizedir.
* `startIndex`, `1` konumunda başlar ve dizenizdeki ilk karakteri içerir.
* `endIndex` dizedeki ilk karakterden sayar, `startIndex` konumundan değil.

| Ad | Tür | Açıklama | Varsayılan Değer |
| --- | --- | --- | --- |
| değer | dize | Alt dize işlevini uygulamak için giriş değeri |  |
| başlangıç dizini | Int | Bayt cinsinden dahil başlangıç dizini |  |
| bitiş dizini | Int | Bayt cinsinden hariç bitiş dizini |  |

## döndürür

`string` değeri döndürür.

***

## Örnekler

Aşağıdaki örnek, `startIndex` ve `endIndex` bağımsız değişkenlerinin `Output` değerini nasıl etkilediğini gösterir. Burada, `endIndex` değeri, `startIndex` değerinden bağımsız olarak, `endIndex` öğesinin dizedeki **1** konumundan başlayarak **10** karakteri içerecek şekilde çalıştığını gösterir.

| değer | startIndex | endIndex | Çıktı |
| --- | --- | --- | --- |
| 'Hello World' | 1 | 10 | `Hello Worl` |
| 'Hello World' | 2 | 10 | `ello Worl` |
| '⻤Hello Wor⻤' | 2 | 10 | `Merhaba W` |
| '⻤Merhaba Wor⻤' | 1 | 10 | `⻤Merhaba W` |
| 'Merhaba' | 1 | 10 | `Merhaba` |