Excerpts from Jorge Garcia's message of jue nov 25 23:14:00 -0300 2010: > Buenas Noches, > > necesito ayuda con algo estoy tratando de hacer un a funcion A la cual > necesita saber la diferencia en dias entre dos fechas > y dentro de la funcion A llamo SELECT extract(days from (timestamp > &fecha_fin_reliquidar - timestamp &fecha_inicio_reliquidar)) into dias_mora; > fecha_fin_reliquidar, fecha_fin_reliquidar son varaibles qeu saco de un > cursor y las envio como parametros extract y no me esta funcionado.
Esa sintaxies que estás usando es exclusivemente para literales, por ej. select timestamp '2010-10-28 12:00' pero no funciona si lo que viene a continuación es un nombre de columna o una expresión. SI la columna ya es de tipo timestamp, simplemente ponla directamente: select extract (days from fecha_fin_reliquidar - fecha_inicio_reliquidar) si necesitas un cast por alguna razón, usa otra sintaxis, como por ej select extract(days from cast(fecha_fin_reliquidar as timestamp) - ...) Ese & que pusiste ahí no sé de donde lo sacaste, pero no es válido en ningún caso. -- Álvaro Herrera <[email protected]> The PostgreSQL Company - Command Prompt, Inc. PostgreSQL Replication, Consulting, Custom Development, 24x7 support - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
