intentando con el FROM igual me a error ahora lo tengo asi:
   Código PHP:
    CREATE OR REPLACE FUNCTION REST_DIA() RETURNS DATE AS
$$
DECLARE 
CUOTA RECORD;
BEGIN
SELECT * FROM CUOTA WHERE CUOTA.FECHA BETWEEN (('2010-11-17')::date-integer '7')
RETURN CUOTA;
END;
$$
LANGUAGE PLPGSQL; 
    
  y ahora me da este error: 
*********ERROR*************
ERROR:  error de sintaxis en o cerca de «$1»
LINE 1: SELECT * FROM  $1  WHERE  $2  BETWEEN (('2010-11-17')::date-...
                       ^
QUERY:  SELECT * FROM  $1  WHERE  $2  BETWEEN (('2010-11-17')::date-integer '7') RETURN  $1 
CONTEXT:  SQL statement in PL/PgSQL function "rest_dia" near line 5
****************ERROR*************** 
debo hacerlo sin variable record??? pq me marca error si el campo y la tabla existen.... q debo cambiar??? agradeceria mucho su guia nuevamente amigos.... de antemano gracias.... bye