From: | Frank Bax <fbax(at)sympatico(dot)ca> |
---|---|
To: | panjas51(at)yahoo(dot)fr (panjas51) |
Cc: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: [CHALLANGE] Add seconds to a date |
Date: | 2002-02-26 19:38:34 |
Message-ID: | 3.0.6.32.20020226143834.007be200@pop6.sympatico.ca |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
PGSQL has this functionality built-in, but it is implemented with
operators, not functions:
http://postgresql.org/users-lounge/docs/7.2/postgres/functions-datetime.html
select '2002-2-2'::date + '100sec'::interval;
?column?
------------------------
2002-02-02 00:01:40-05
(1 row)
If you *must* have a function, try:
CREATE FUNCTION "sec2date" (date, interval) RETURNS timestamp
AS 'select $1 + $2' LANGUAGE 'SQL';
select sec2date('2002-2-2','100sec');
sec2date
------------------------
2002-02-02 00:01:40-05
(1 row)
At 08:16 AM 2/25/02 -0800, panjas51 wrote:
>I tried to make a PLSQL (oracle) function in order to add some seconds
>to a specified date:
>
>Let's take a exemple:
>New_date=sec2date(#2002-02-02#, 100),
>this should add 100 seconds to the entered date:
>this should then return "2002-02-02 00:01:40".
>
>Attention to the lead year.
>
>If any one wants to take this challage or propose some quick wins
>idees
From | Date | Subject | |
---|---|---|---|
Next Message | Stephan Szabo | 2002-02-26 19:52:22 | Re: About referential integrity. |
Previous Message | Andreas Joseph Krogh | 2002-02-26 17:56:00 | Re: Timestamp output |