From: | Bill Moran <wmoran(at)potentialtech(dot)com> |
---|---|
To: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: L doesn't seem to be working in to_char() |
Date: | 2004-03-16 20:23:48 |
Message-ID: | 40576254.9050402@potentialtech.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Bruce Momjian wrote:
> Bill Moran wrote:
>
>>The user guide says that L should produce the currency symbol as defined
>>by the locale. It doesn't seem to be working for me.
>>
>>agelis=# select to_char(1257.5, 'LFM999G999G999G999D99');
>> to_char
>>----------
>> 1,257.5
>>(1 row)
>>
>>Can anyone confirm that this is a problem, or have I made a mistake
>>somewhere? I'm running 7.4.1 on FreeBSD.
>
> I got it working on FreeBSD 4.9. The fix was to set lc_monetary
> properly:
>
> template1=# set lc_monetary = 'en_US.ISO8859-1';
> SET
> template1=# select to_char(1257.5, 'LFM999G999G999G999D99');
> to_char
> ----------
> $1,257.5
> (1 row)
Yup, that's fixes it for me as well. I'm guessing the reason this
works is contained in Tom's reply about the default 'C' locale not
having a monetary designator.
Thanks, Bruce.
--
Bill Moran
Potential Technologies
http://www.potentialtech.com
From | Date | Subject | |
---|---|---|---|
Next Message | Josué Maldonado | 2004-03-16 21:11:59 | Lock inside trigger |
Previous Message | Mark Lubratt | 2004-03-16 19:58:29 | fsync |