Re: Why length(to_char(1::integer, '9')) = 2 ?
От | Pavel Stehule |
---|---|
Тема | Re: Why length(to_char(1::integer, '9')) = 2 ? |
Дата | |
Msg-id | AANLkTin=BxdJE1sziAsNo87MMzX9zM76gszNvM4NXRDp@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Why length(to_char(1::integer, '9')) = 2 ? (Dmitriy Igrishin <dmitigr@gmail.com>) |
Ответы |
Re: Why length(to_char(1::integer, '9')) = 2 ?
|
Список | pgsql-general |
2011/3/9 Dmitriy Igrishin <dmitigr@gmail.com>: > > > 2011/3/9 Pavel Stehule <pavel.stehule@gmail.com> >> >> 2011/3/9 Dmitriy Igrishin <dmitigr@gmail.com>: >> > Hey all, >> > >> > dmitigr=> select to_char(1, '9'); >> > to_char >> > --------- >> > 1 >> > >> > dmitigr=> select length(to_char(1, '9')); >> > length >> > -------- >> > 2 >> > >> > Why to_char() includes preceding blank space in the result ? >> >> it is compatibility with Oracle? > > Do you mean the case of MI ? > So, is this leading space reserved for a sign of number by default ? yes pavel=# select '>' || to_char(-1,'9') || '<'; ?column? ────────── >-1< (1 row) regards Pavel >> >> Regards >> >> Pavel >> >> > >> > -- >> > // Dmitriy. >> > >> > >> > > > > > -- > // Dmitriy. > > >
В списке pgsql-general по дате отправления: