Страница 1 из 2
Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 11:46
aspirant-1
Добрый день!
Подскажите пожалуйста, как поменять разделитель дробных чисел в Postgres? В настоящий момент дроби разделяются точкой, а нужно, чтобы разделялись запятой. Такое возможно?
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 11:56
trir
смотря где
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 12:01
freeExec
Но а вообще должно зависеть от локали.
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 12:06
aspirant-1
2 trir: не понял Вас.
2 freeExec: А можно на всю таблицу такую замену сделать? или как локаль поменять?
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 12:35
trir
А можно на всю таблицу такую замену сделать?
числа хранятся в бинарном виде - точку рисует приложение через которое вы их смотрите
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 12:50
aspirant-1
Вы прямо как знали, что я дальше хотел спросить. Есть PostgreSQL, есть ArcGIS Server и Desktop. В Desktop'е всё нормально отображается - через запятую, но сервер отдает значения с точкой. Где это можно исправить?
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 13:33
freeExec
Вам сервер отдаёт текст или число? От этого зависит где надо менять.
Поменяйте локализацию винды на англ.
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 13:39
aspirant-1
Не моргу точно сказать, сказали, что выдает так, как храниться в БД. Можете подсказать и для текста и для чисел?
Content-Encoding:gzip
Content-Length:1888
Content-Type:text/plain;charset=utf-8
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 13:51
trir
как храниться в БД
не бъётся с
Content-Type:text/plain;charset=utf-8
скорее имеется в виду SQL код - а я не уверен, что в нём предусмотрен иной разделитель, кроме точки
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 14:11
aspirant-1
Тогда получается никак ситуацию не исправить? Читал что-то про to_char в Postgres.
Суть ещё в том, что отфильтрованные данные в Excel экспортируются с точкой, а нужно с запятой.
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 14:18
trir
проще напрямую подключится к БД из Excel
to_char(148.5, '999D999')
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 14:46
Игорь Белов
Поправьте уже настройки локали: контрольная панель → настройки языка → форматы → дополнительно; поменяйте десятичный символ на точку; полезно также разделитель элементов списка сменить на запятую.
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 14:48
trir
в Excel свои настройки
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 14:51
aspirant-1
То, как это сделать в Excel и в Панели управления - это все знают) только заказчик требует, чтобы ему всё сразу с запятым вылетало. так to_char может исправить ситуацию?
Re: Разделители дробных чисел в Postfres
Добавлено: 05 дек 2017, 14:55
trir
может, но там вопрос - какая локаль на сервере