Vous pouvez utiliser le rpad et lpad fonctions pour remplir les numéros vers la droite ou vers la gauche, respectivement. Notez que cela ne fonctionne pas directement sur les nombres, vous devrez donc utiliser ::char ou ::text pour les lancer :
SELECT RPAD(numcol::text, 3, '0'), -- Zero-pads to the right up to the length of 3
LPAD(numcol::text, 3, '0') -- Zero-pads to the left up to the length of 3
FROM my_table