Обсуждение: Formating numbers useing to_char: how to get rid of leading space?
I'm trying to format some numbers using to_char, like this: SELECT TO_CHAR(34, '099999'); Whenever I do this, I always get a leading space, if the int is positive. I looked at the manual, and all the examples had leading spaces. Is there a way to get rid of this using TO_CHAR, or should I write my own formating function that does a TO_CHAR followed by a LTRIM or something? If that's the only way to do it, I guess I'll eventually just write a C function that does numerical output. Thanks, e -- This message was my two cents worth. Please deposit two cents into my e-gold account by following this link: http://rootworks.com/twocentsworth.cgi?102861 275A B627 1826 D627 ED35 B8DF 7DDE 4428 0F5C 4454
On Sun, 24 Sep 2000, Erich wrote: > > I'm trying to format some numbers using to_char, like this: > > SELECT TO_CHAR(34, '099999'); > > Whenever I do this, I always get a leading space, if the int is > positive. I looked at the manual, and all the examples had leading > spaces. Is there a way to get rid of this using TO_CHAR, or should I Try read docs again... test=# SELECT '>' || TO_CHAR(34, '099999') || '<'; ?column? ----------- > 000034< (1 row) test=# SELECT '>' || TO_CHAR(34, 'FM099999') || '<'; ?column? ---------- >000034< (1 row) 'FM' = fill mode Karel