Stephan Szabo <sszabo(at)megazone(dot)bigpanda(dot)com> writes:> No, but I think you're supposed to use FM in such cases.>> select to_number(1000, 'FM999,999');
Good point --- I had forgot about FM. In that case there *is* a bughere, but I'm not sure if it's with to_char or to_number:
regression=# select to_number(to_char(1000, 'FM999,999'),'FM999,999'); to_number----------- 1000(1 row)
regression=# select to_number(to_char(1000, '999,999'),'999,999'); to_number----------- 100(1 row)
Whatever your opinion is about the behavior of the non-FM format, surelyto_char and to_number should be inverses.
regards, tom lane