Re: [Pgsql-ayuda] Esquema de seguridad (mas informacion)

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  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