From: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx> |
---|---|
To: | "sandrigo lezcano" <psql(at)msa(dot)com(dot)py> |
Cc: | <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | Re: [Pgsql-ayuda] Esquema de seguridad (mas informacion) |
Date: | 2003-06-13 16:12:15 |
Message-ID: | m3fzmex8gw.fsf@conexa.fciencias.unam.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
"sandrigo lezcano" <psql(at)msa(dot)com(dot)py> writes:
> db=# SELECT DATE '2003-06-11' - INTERVAL '5 months';
>
> mmm.. soponiendo q voy a pasar 3 arg's
>
> para una function dateadd(txt_datepart,num_expression,date )
> tipo:
>
> dateadd('month',-5,'2003-06-11')
>
> ????? como puedo tratar el signo????
> y el numero, puedo concatenarlo al 'month'?????
> sería????:
>
> d_data := $3 - INTERVAL text($2) || $1 || 's';
>
> ....
> language 'plpgsql' ---- Obvio
>
> ...o algo por el estilo.... ???
Casi. Prueba con algo como:
create or replace function dateadd(text,int,date) returns date as '
declare
v_tmp text;
begin
v_tmp := $2 || '' '' || $1;
return $3 + cast(v_tmp as interval);
end;
' language 'plpgsql';
debería de funcionar; ahi nos platicas.
Saludos,
Manuel.
From | Date | Subject | |
---|---|---|---|
Next Message | Viaris hotmail | 2003-06-13 16:15:02 | [Pgsql-ayuda] Error: Could not connect to the server |
Previous Message | Jorge Ramirez | 2003-06-13 16:07:18 | Re: [Pgsql-ayuda] Access a PostgreSQL |