La función strpos() te devuelve el valor numérico correspondiente a la posición de una cadena dada en tu caso, los valores están separados por coma, por lo que seria facil extraer lo que quieres
SELECT substr(tucampo,1,strpos(tucampo,',') -1), substr(tucampo,strpos(tucampo,',')+1) FROM tutabla WHERE tuscondiciones el -1 y +1 es para omitir el valor donde se encuentra la coma(,) Saludos.. El 20 de agosto de 2011 15:56, Edwin Quijada <listas_quij...@hotmail.com>escribió: > Puedes hacer una funcion,uhmm..., no serviria porque serian dos valores te > tocaria hacer dos funciones una que deveulva latitud y otra la longitud , > claro habria que convertirlo en string. Seria algo como > select susbtring(st,1,position(st on ',')-1, susbtring(st,position(st on > ',')+1 > > Bueno, esto es una idea porque no se nada de los tipos point cuando vienes > a ver hay una forma mas inteligente que de por si ya te da separado lat y > lon > > > *-------------------------------------------------------* > *-Edwin Quijada > *-Developer DataBase > *-JQ Microsistemas > *-Soporte PostgreSQL > *-www.jqmicrosistemas.com > *-809-849-8087 > *-------------------------------------------------------* > > > > ------------------------------ > Date: Fri, 19 Aug 2011 11:14:47 -0500 > Subject: [pgsql-es-ayuda] separar datos de un campo > From: miguel.hdz....@gmail.com > To: pgsql-es-ayuda@postgresql.org > > Saludos lista > > Tengo un campo tipo point en una tabla, el cual contiene la latitud ( > coordenada posotiva)y longitud (coordenada negativa) > > (-100.298390507273,25.6720346672794) > > lo que deseo es hacer un select a este registro pero manejarlo de tal forma > que me regrese por separado las coordenadas, > pense manejarlo con expresiones regulares en uan funcion de postgres y > evaluar el registro > > pero no se si podria hacer mejor solo en un select > > -- > ISC Miguel Angel Hernandez Moreno > >