В моей базе данных PostgreSQL есть строка типа 12,3
, которую я хочу преобразовать / преобразовать в числовой c или двойной тип. Если бы у меня была десятичная точка Engli sh, я мог бы просто набрать '12.3'::numeric(10,2)
.
Я могу, конечно, заменить запятую на REPLACE
, но это выглядит как "хаки", так как это проблема с локалью , а не проблема обработки строк.
Есть ли что-то похожее на опцию "cast with locale" в PostgreSQL (я использую версию 10.10)?