Re: Additional current timestamp values

Поиск
Список
Период
Сортировка
Искать
От
Bruce Momjian
Тема
Re: Additional current timestamp values
Дата
Msg-id
200603202319.k2KNJNs10543@candle.pha.pa.us
Ответ на
Список
Дерево обсуждения
Re: gettime() - a timeofday() alternative Bruce Momjian <pgman@candle.pha.pa.us>
Neil Conway wrote:
> Bruce Momjian wrote:
> > Peter Eisentraut wrote:
> >> The most common complaint that I recall is that current_timestamp 
> >> returns the transaction timestamp rather than the statement timestamp, 
> >> which is what many expect.  How does your patch address that?
> > 
> > No, we believe the standard requires it.
> 
> My copy of SQL 200n has the following to say:
> 
> Annex C, paragraph 16:
> 
>      "The time of evaluation of the CURRENT_DATE, CURRENT_TIME, and
>      CURRENT_TIMESTAMP functions during the execution of an
>      SQL-statement is implementation-dependent."
> 
> 6.31, :
> 
>      (1) The s CURRENT_DATE, CURRENT_TIME,
>      and CURRENT_TIMESTAMP respectively return the current date,
>      current time, and current timestamp; the time and timestamp values
>      are returned with time zone displacement equal to the current
>      default time zone displacement of the SQL-session. [...]
> 
>      (2) Let S be an  that is not generally
>      contained in a . All s
>      that are contained in s that are generally
>      contained, without an intervening  whose subject
>      routines do not include an SQL function, either in S without an
>      intervening  or in an       statement> contained in the  of a trigger
>      activated as a consequence of executing S, are effectively evaluated
>      simultaneously. The time of evaluation of a       function> during the execution of S and its activated triggers is
>      implementation-dependent.

OK, so we just decided transaction timestamp is the most logical value
for CURRENT_TIMESTAMP.  Anyway, this might mean we should have
transaction_timestamp for completeness.  Not sure.

-- 
  Bruce Momjian   http://candle.pha.pa.us
  SRA OSS, Inc.   http://www.sraoss.com

  + If your life is a hard drive, Christ can be your backup. +
В списке pgsql-patches по дате отправления
От: Bruce Momjian
Дата:
От: Tom Lane
Дата:
FAQ