

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Substring
<a name="substring-function"></a>

`substring` renvoie les caractères contenus dans une chaîne, en commençant à l’emplacement spécifié par l’argument *start* en poursuivant pour obtenir le nombre de caractères spécifié par les arguments *length*. 

## Syntaxe
<a name="substring-function-syntax"></a>

```
substring(expression, start, length)
```

## Arguments
<a name="substring-function-arguments"></a>

 *expression*   
Une expression peut être le nom d’un champ qui utilise le type de données string comme **address1**, une valeur littérale comme **'Unknown'** ou une autre fonction comme `substring(field_name,1,5)`.

 *début*   
Emplacement du caractère de départ. *start* est inclusif, ce qui signifie que le caractère de départ est le premier caractère dans la valeur retournée. La valeur minimale pour *début* est 1. 

 *longueur*   
Nombre de caractères supplémentaires à inclure après *start*. *length* est inclusif de *start*, ce qui signifie que le dernier caractère renvoyé est (*length* - 1) après le caractère de départ.

## Type de retour
<a name="substring-function-return-type"></a>

String

## Exemple
<a name="substring-function-example"></a>

L’exemple suivant retourne les caractères de la 13e à la 19e position dans une chaîne. Le début de la chaîne est l’indice 1, vous commencez donc à compter à partir du premier caractère.

```
substring('Fantasy and Science Fiction',13,7)
```

La valeur suivante est renvoyée.

```
Science
```