Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/11/2009, 05:00
Avatar de xdrtas
xdrtas
 
Fecha de Ingreso: junio-2008
Ubicación: Venezuela
Mensajes: 97
Antigüedad: 16 años, 5 meses
Puntos: 13
Respuesta: Formato de Fecha en Postgres

Cita:
Iniciado por The_Pretorian Ver Mensaje

Para poder probarlo estoy usando la siguiente linea.

SELECT public.xcambio_fecha2(now())
Veo un par de cosas mal a tu llamada a la función:
  1. La función se llama xcambio_fecha, no xcambio_fecha2, a menos que tu le hayas cambiado el nombre.
  2. No uses now(), now() te devuelve el tipo de dato timestamp with time zone, la función fue creada con el parámetro timestamp, éste es equivalente a timestamp without time zone, como puedes observar no son del mismo tipo.
  3. Usa current_date como parametro en vez de now(), a mi me funcionó perfectamente así. current_date es lo mismo que now(), solo que current_date devuelve solo la fecha, now() devuelve la fecha + la hora.

Los tipos de datos de los parametros de función tienen que coincidir con los datos que se les pasa, si no coinciden sale el error que te salió a tí.

"Hint: No function matches the given name and argument types. You may need to add explicit type casts."

Esto significa: "No hay función que coincida con el nombre y el tipo de argumento, Puede necesitar conversión explicita de tipos."

Espero que te sirva, saludos.