Re: timestamp/function question - Mailing list pgsql-general

From Tom Lane
Subject Re: timestamp/function question
Date
Msg-id 22404.985881394@sss.pgh.pa.us
Whole thread Raw
In response to timestamp/function question  (Soma Interesting <dfunct@telus.net>)
Responses Re: timestamp/function question  (Soma Interesting <dfunct@telus.net>)
List pgsql-general
Soma Interesting <dfunct@telus.net> writes:
> Why does the following code return the exact same value each time, instead
> of a value based on the current time?

> CREATE FUNCTION memb_num () RETURNS INT4 AS '
>     BEGIN
>         RETURN date_part(''epoch'', CURRENT_DATE);
>     END;
> ' LANGUAGE 'plpgsql';

Because you asked for a value based on the current *date*.
If you waited till tomorrow and tried again, then you'd get a
different answer.  Perhaps you want

         RETURN date_part(''epoch'', CURRENT_TIMESTAMP);

            regards, tom lane

pgsql-general by date:

Previous
From: "chris markiewicz"
Date:
Subject: ExecSQL NullPtrEx...conn timeout?
Next
From: Tom Lane
Date:
Subject: Re: Pgsql-7.1RC1: SET SEED =