Re: select to_number('1,000', '999,999');
От | David Schweikert |
---|---|
Тема | Re: select to_number('1,000', '999,999'); |
Дата | |
Msg-id | 20041122065059.GA4190@ee.ethz.ch обсуждение исходный текст |
Ответ на | Re: select to_number('1,000', '999,999'); (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: select to_number('1,000', '999,999');
|
Список | pgsql-bugs |
On Sun, Nov 21, 2004 at 20:10:08 -0500, Tom Lane wrote: > I'm not entirely convinced this is a bug. I get the right answer from > > regression=# select to_number('001,000', '999,999') ; > to_number > ----------- > 1000 > (1 row) > > It's arguable that to_number() should throw an error when the input > doesn't match the format, but right now it doesn't ... It seems strange to me that to_char(1000,'999,999') works (it returns 1,000), but the reverse doesn't. I want to convert a formatted number with group separators, but I don't know how many digits it has: should I count the digits myself and adapt the mask (which is a customization and thus entered by the user)? Cheers David -- David Schweikert | phone: +41 44 632 7019 System manager ISG.EE | walk: ETH Zentrum, ETL F24.1 ETH Zurich, Switzerland | web: http://people.ee.ethz.ch/dws
В списке pgsql-bugs по дате отправления: