On Thu, Mar 4, 2021 at 3:53 PM kernel <jucab...@gmail.com> wrote: > > El 04/03/2021 a las 15:16, Juan José Santamaría Flecha escribió: > > > On Thu, Mar 4, 2021 at 12:46 PM kernel <jucab...@gmail.com> wrote: > >> >> como puedo hacer que esta me funcione? >> >> select * from prueba where unidades = 1,0 >> > > Tendrás que cambiar el lc_numeric y hacer un to_number(): > > postgres=# set lc_numeric='es_ES.utf-8'; > SET > postgres=# select to_number(',5','9D9'); > to_number > ----------- > 0.5 > (1 fila) > > Un saludo, > > Juan José Santamaría Flecha > > Muchas gracias por tu tiempo, > > pero lo que no quiero es modificar los query actuales, quiero decirle a > postgres mediante configuración del entorno de la conexión que el punto > decimal es la coma, como puedo cambiar el encoding o el datestyle > El separador decimal de los tipos de datos numéricos es el punto (.). Solamente las funciones de cambio de formato tienen la capacidad de interpretar el separador decimal según el lenguaje, esto es to_number()/to_char():
https://www.postgresql.org/docs/13/functions-formatting.html Un saludo, Juan José Santamaría Flecha