Postgresql - completer un champ par des zeros

, par  admin

Bonjour !

Nous allons étudier dans ce mini tutoriel la fonction lpad, très pratique pour compléter un champs avec un caractère spécifique.
Prenons l’exemple d’un champs contenant des valeurs de 2 et 3 caractères (ex ; 12, 100, 150...). Nous souhaiterions obtenir uniquement des valeurs de 3 caractères.
C’est le moment d’utiliser la fonction LPAD :

select lpad(monchamp,3,'0')  from matable

Ce qui donne : 012, 100, 150...

Pour 4 caractères :

select lpad(monchamp,4,'0')  from matable

Précisons que ce champ, bien que d’apparence numéric a été formaté en text.

Un peu de théorie... Tous les cours théoriques