

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi SUBSTRING di Amazon QLDB
<a name="ql-functions.substring"></a>

**penting**  
Pemberitahuan akhir dukungan: Pelanggan yang ada akan dapat menggunakan Amazon QLDB hingga akhir dukungan pada 07/31/2025. Untuk detail selengkapnya, lihat [Memigrasi Buku Besar QLDB Amazon ke Amazon](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

Di Amazon QLDB, gunakan fungsi untuk mengembalikan substring `SUBSTRING` dari string yang diberikan. Substring dimulai dari indeks awal yang ditentukan dan berakhir pada karakter terakhir dari string, atau pada panjang yang ditentukan.

## Sintaks
<a name="ql-functions.substring.syntax"></a>

```
SUBSTRING ( string, start-index [, length ] )
```

## Pendapat
<a name="ql-functions.substring.arguments"></a>

*string*  
Nama bidang atau ekspresi tipe data `string` dari mana untuk mengekstrak substring.

*start-index*  
Posisi awal dalam *string* dari mana untuk memulai ekstraksi. Angka ini bisa negatif.  
Karakter pertama *string* memiliki indeks 1.

*length*  
(Opsional) Jumlah karakter (poin kode) untuk mengekstrak dari*string*, mulai *start-index* dan berakhir pada (*start-index*\$1*length*) - 1. Dengan kata lain, panjang substring. Angka ini tidak bisa negatif.  
Jika parameter ini tidak disediakan, fungsi berlangsung sampai akhir. *string*

## Jenis pengembalian
<a name="ql-functions.substring.return-type"></a>

`string`

## Contoh
<a name="ql-functions.substring.examples"></a>

```
SUBSTRING('123456789', 0)      -- '123456789'
SUBSTRING('123456789', 1)      -- '123456789'
SUBSTRING('123456789', 2)      -- '23456789'
SUBSTRING('123456789', -4)     -- '123456789'
SUBSTRING('123456789', 0, 999) -- '123456789'
SUBSTRING('123456789', 0, 2)   -- '1'
SUBSTRING('123456789', 1, 999) -- '123456789'
SUBSTRING('123456789', 1, 2)   -- '12'
SUBSTRING('1', 1, 0)           -- ''
SUBSTRING('1', 1, 0)           -- ''
SUBSTRING('1', -4, 0)          -- ''
SUBSTRING('1234', 10, 10)      -- ''

-- Runnable statements
SELECT SUBSTRING('123456789', 1) FROM << 0 >>    -- "123456789"
SELECT SUBSTRING('123456789', 1, 2) FROM << 0 >> -- "12"
```

## Fungsi terkait
<a name="ql-functions.substring.related"></a>
+ [CHAR\$1LENGTH](ql-functions.char_length.md)
+ [LEBIH RENDAH](ql-functions.lower.md)
+ [MEMANGKAS](ql-functions.trim.md)
+ [ATAS](ql-functions.upper.md)