

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

**Wichtig**  
Hinweis zum Ende des Supports: Bestandskunden können Amazon QLDB bis zum Ende des Supports am 31.07.2025 nutzen. Weitere Informationen finden Sie unter [Migrieren eines Amazon QLDB-Ledgers zu Amazon](https://aws.amazon.com/blogs/database/migrate-an-amazon-qldb-ledger-to-amazon-aurora-postgresql/) Aurora PostgreSQL.

Verwenden Sie in Amazon QLDB die `SUBSTRING` Funktion, um eine Teilzeichenfolge aus einer bestimmten Zeichenfolge zurückzugeben. Die Teilzeichenfolge beginnt mit dem angegebenen Startindex und endet mit dem letzten Zeichen der Zeichenfolge oder bei der angegebenen Länge.

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

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

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

*string*  
Der Feldname oder Ausdruck des Datentyps `string`, aus dem eine Teilzeichenfolge extrahiert werden soll.

*start-index*  
Die Startposition innerhalb der, *string* von der aus die Extraktion beginnen soll. Diese Zahl kann negativ sein.  
Das erste Zeichen von *string* hat den Index 1.

*length*  
(Optional) Die Anzahl der Zeichen (Codepunkte)*string*, die aus dem extrahiert werden sollen, beginnend mit *start-index* und endend bei (*start-index*\$1*length*) — 1. Mit anderen Worten, die Länge der Teilzeichenfolge. Diese Zahl darf nicht negativ sein.  
Wenn dieser Parameter nicht angegeben wird, fährt die Funktion bis zum Ende von fort*string*.

## Rückgabetyp
<a name="ql-functions.substring.return-type"></a>

`string`

## Beispiele
<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"
```

## Verwandte Funktionen
<a name="ql-functions.substring.related"></a>
+ [CHAR\$1LENGTH](ql-functions.char_length.md)
+ [LOWER](ql-functions.lower.md)
+ [TRIM](ql-functions.trim.md)
+ [UPPER](ql-functions.upper.md)