# SUBSTRING

Extrahiert einen Teilstring beginnend an einer angegebenen Stelle innerhalb der angegebenen Zeichenfolge.

Dies ist ein Alias für die [`SUBSTR`](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Lakehouse/TransformationFunctions/string/substr.htm) Funktion.

## Syntax

```
SUBSTRING(STRING, START [, LENGTH])
```

## Argumente

#### STRING

Typ: `string`

Die Zeichenfolge, aus der ein Teilstring extrahiert werden soll.

#### START

Typ: `integer`

Der Startindex des Teilstrings.

Positionen beginnen ab `1`. Eine negative Startposition wird als relativ zum Ende der Zeichenfolge interpretiert.

#### LENGTH

Typ: `integer`

(Optional) Die Länge des Teilstrings.

Wenn weggelassen, wird der Rest der Zeichenfolge nach der Startposition `START` zurückgegeben.

## Rückgaben

Typ: `string`

Gibt einen Teilstring von `STRING` mit der Länge `LENGTH` ab der Startposition `START` zurück.

***

## Beispiele

| STRING | START | LENGTH | Ausgabe |
| --- | --- | --- | --- |
| Hello World | 1 | 5 | Hello |
| Hello World | 0 | 4 | `''` |
| Hello World | -5 | 5 | Welt |
| Hello World | 12 | 4 | `''` |
| Hello World | -12 | 4 | `''` |
| Hello World | 2 | 3 | ell |
| Hello World | 3 | -2 | `''` |
| Hello World | 2 | 14 | ello World |
| Hello World | 2 |  | ello World |
| Hello World | -3 | 2 | rl |
| `null` | -3 | 2 | `null` |