Нам нужно привести целое число к строке с разделителями в виде пробелов между каждым тысячным разрядом, так чтобы от правого края числа, цифры отделялись по три символа.
select regexp_replace(22333444::text, '(?=(?:.{3})+$)', ' ', 'g') -- 22 333 444
Используем регулярное выражение с захватами»(?=(?:.{3})+$)» и функцию в PostgreSQL «regexp_replace()».