Re: [CHALLANGE] Add seconds to a date

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

In response to

Browse pgsql-sql by date

  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