Разделители дробных чисел в Postfres

aspirant-1
Активный участник
Сообщения: 127
Зарегистрирован: 04 май 2012, 21:23
Репутация: 12
Откуда: Пенза

Разделители дробных чисел в Postfres

Сообщение aspirant-1 »

Добрый день!

Подскажите пожалуйста, как поменять разделитель дробных чисел в Postgres? В настоящий момент дроби разделяются точкой, а нужно, чтобы разделялись запятой. Такое возможно?
trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Разделители дробных чисел в Postfres

Сообщение trir »

смотря где
freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Разделители дробных чисел в Postfres

Сообщение freeExec »

Код: Выделить всё

select replace(1.500::text, '.', ',');
Но а вообще должно зависеть от локали.
aspirant-1
Активный участник
Сообщения: 127
Зарегистрирован: 04 май 2012, 21:23
Репутация: 12
Откуда: Пенза

Re: Разделители дробных чисел в Postfres

Сообщение aspirant-1 »

2 trir: не понял Вас.

2 freeExec: А можно на всю таблицу такую замену сделать? или как локаль поменять?
trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Разделители дробных чисел в Postfres

Сообщение trir »

А можно на всю таблицу такую замену сделать?
числа хранятся в бинарном виде - точку рисует приложение через которое вы их смотрите
aspirant-1
Активный участник
Сообщения: 127
Зарегистрирован: 04 май 2012, 21:23
Репутация: 12
Откуда: Пенза

Re: Разделители дробных чисел в Postfres

Сообщение aspirant-1 »

Вы прямо как знали, что я дальше хотел спросить. Есть PostgreSQL, есть ArcGIS Server и Desktop. В Desktop'е всё нормально отображается - через запятую, но сервер отдает значения с точкой. Где это можно исправить?
freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Разделители дробных чисел в Postfres

Сообщение freeExec »

Вам сервер отдаёт текст или число? От этого зависит где надо менять.
Поменяйте локализацию винды на англ.
aspirant-1
Активный участник
Сообщения: 127
Зарегистрирован: 04 май 2012, 21:23
Репутация: 12
Откуда: Пенза

Re: Разделители дробных чисел в Postfres

Сообщение aspirant-1 »

Не моргу точно сказать, сказали, что выдает так, как храниться в БД. Можете подсказать и для текста и для чисел?

Content-Encoding:gzip
Content-Length:1888
Content-Type:text/plain;charset=utf-8
trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Разделители дробных чисел в Postfres

Сообщение trir »

как храниться в БД
не бъётся с
Content-Type:text/plain;charset=utf-8
скорее имеется в виду SQL код - а я не уверен, что в нём предусмотрен иной разделитель, кроме точки
aspirant-1
Активный участник
Сообщения: 127
Зарегистрирован: 04 май 2012, 21:23
Репутация: 12
Откуда: Пенза

Re: Разделители дробных чисел в Postfres

Сообщение aspirant-1 »

Тогда получается никак ситуацию не исправить? Читал что-то про to_char в Postgres.
Суть ещё в том, что отфильтрованные данные в Excel экспортируются с точкой, а нужно с запятой.
trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Разделители дробных чисел в Postfres

Сообщение trir »

проще напрямую подключится к БД из Excel
to_char(148.5, '999D999')
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Разделители дробных чисел в Postfres

Сообщение Игорь Белов »

Поправьте уже настройки локали: контрольная панель → настройки языка → форматы → дополнительно; поменяйте десятичный символ на точку; полезно также разделитель элементов списка сменить на запятую.
The purpose of computing is insight, not numbers
trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Разделители дробных чисел в Postfres

Сообщение trir »

в Excel свои настройки
aspirant-1
Активный участник
Сообщения: 127
Зарегистрирован: 04 май 2012, 21:23
Репутация: 12
Откуда: Пенза

Re: Разделители дробных чисел в Postfres

Сообщение aspirant-1 »

То, как это сделать в Excel и в Панели управления - это все знают) только заказчик требует, чтобы ему всё сразу с запятым вылетало. так to_char может исправить ситуацию?
trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Разделители дробных чисел в Postfres

Сообщение trir »

может, но там вопрос - какая локаль на сервере
Ответить

Вернуться в «PostGIS/PostgreSQL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя