Re: function to format floats as money? (removing space padding)
От | Karel Zak |
---|---|
Тема | Re: function to format floats as money? (removing space padding) |
Дата | |
Msg-id | 20010420095432.C21932@ara.zf.jcu.cz обсуждение исходный текст |
Ответ на | Re: function to format floats as money? (removing space padding) (Mark Stosberg <mark@summersault.com>) |
Список | pgsql-sql |
On Thu, Apr 19, 2001 at 02:53:38PM -0500, Mark Stosberg wrote: > > Now that I've figured out that numeric is good for storing money, and > that I can format with like this: > > to_char(price, '9,999,999.99') as price > > Then I discovered that sometimes this returns leading spaces I don't > want. I can get rid of them like this: > > trim(to_char(price, '9,999,999.99')) as price > > Is that the recommended money formatting style, for amounts less than > 9,999,999.99? (assuming I'll tack on my own currency symbol? ). Other > there other general styles that folks like for this? Thanks, May be try docs, what? :-) test=# select to_char(123456, '9,999,999.99'); to_char --------------- 123,456.00 (1 row) test=# select to_char(123456, 'FM9,999,999.99');to_char ---------123,456 (1 row) test=# select to_char(123456, 'FM9,999,999.00'); to_char ------------123,456.00 (1 row) test=# select to_char(123, 'FM0,999,999.00'); to_char --------------0,000,123.00 (1 row) test=# select to_char(123456, 'LFM9,999,999.00'); to_char ------------ $123,456.00 (1 row) FM ....fill mode, skip blank spaces and zeroes (if not set '0' instead '9') L ....currency symbol (from actual locales) Right? Karel -- Karel Zak <zakkr@zf.jcu.cz>http://home.zf.jcu.cz/~zakkr/C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz
В списке pgsql-sql по дате отправления: