buenas ..... tengo una problematica
intento buscar entre fechas mediante between pero no me devuelve datos :S
creo que esta mal planteada mi sentencia sql
pero he intentado cambiarla varias veces y no pasa nada
aer si alguien me orienta por si estoy mal o me flata algo porfavor
Código:
CREATE OR REPLACE FUNCTION pau_buscar_con_fecha(refcursor, pdocumento integer, pinstitucion integer, pfecha1 date, pfecha2 date)
RETURNS refcursor AS
$BODY$
BEGIN
OPEN $1 FOR
SELECT
recibidos.folio_recibidos,
to_char(recibidos.fecha_recibido,'DD/MM/YYYY') as fecha_recibido,
institucion.nombre_institucion,
tipodoc.documento
FROM recibidos, institucion, tipodoc
where (pdocumento = recibidos.cod_doc)
AND (pinstitucion= recibidos.cod_inst)
AND (pdocumento = tipodoc.cod_doc)
AND (pinstitucion = institucion.cod_inst)
AND recibidos.fecha_recibido between pfecha1 and pfecha2
ORDER BY recibidos.folio_recibidos DESC
LIMIT 50;
RETURN $1;
END
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION pau_buscar_con_fecha(refcursor, integer, integer, date, date) OWNER TO postgres;
agradecido