Страница 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
				может, но там вопрос - какая локаль на сервере