Fonction LAST( )

Renvoie un nombre spécifique de caractères à partir de la fin d'une chaîne.

Syntaxe

LAST(chaîne_de_caractères; longueur)

Paramètres

Nom Type Description
chaîne caractère Le champ, l'expression ou la valeur littérale à partir desquels renvoyer les caractères.
longueur numérique Nombre de caractères à renvoyer.

Sortie

Caractère.

Exemples

Exemples de base

Renvoie "Savings" :

LAST("Account Type: Savings"; 7)

Renvoie "efghi" :

LAST("abcdefghi"; 5)

Renvoie "fghi " :

LAST("abcdefghi "; 5)

Renvoie "   abc", car la valeur chaîne est plus courte que la longueur de 6 indiquée, c'est pourquoi des espaces de tête sont ajoutées à la sortie :

LAST("abc"; 6)

Remarques

Résultats vides dus aux espaces de fin

La présence d'espaces de fin dans la chaîne peut entraîner des résultats vides produits par la fonction LAST( ).

Par exemple, la sortie pour LAST("6483-30384   "; 3) est "   ".

Vous pouvez utiliser la fonction ALLTRIM( ) conjointement avec LAST( ) pour supprimer les espaces en fin de chaîne.

Par exemple, LAST(ALLTRIM("6483-30384   "); 3) renvoie "384".

Caractères de retour en début de chaîne

Si vous souhaitez renvoyer un nombre spécifié de caractères à partir du début d'une chaîne, utilisez la fonction SUBSTR( ). Pour plus d'informations, consultez la section Fonction SUBSTR( ).