postgre の to_char 関数でint -> text 変換

to_char(123, '999')
などとすると、なぜか、頭にスペースが入って、' 123' が帰ってくるらしい。
長さも4になっている。

b00000020_3=> SELECT to_char(123,'000'),length(to_char(123,'000'));
to_char | length

                                  • -

123 | 4
(1 row)

マニュアルには書いて無いっぽい… 「こんなもんなんだ」と思うのが、時間の無駄にならなくてよいようだ…