Re: time_stamp type

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: time_stamp type
Дата
Msg-id 23532.1215321559@sss.pgh.pa.us
обсуждение исходный текст
Ответ на time_stamp type  ("Stephen R. van den Berg" <srb@cuci.nl>)
Список pgsql-hackers
"Stephen R. van den Berg" <srb@cuci.nl> writes:
> What's the deal with this type?

It's a domain over timestamptz, as required by the SQL spec definition
of the information_schema.

postgres=# \dD information_schema.time_stamp                                                     List of domains
Schema      |    Name    |            Type             |                      Modifier                      | Check 
 

--------------------+------------+-----------------------------+----------------------------------------------------+-------information_schema
|time_stamp | timestamp(2) with time zone | default ('now'::text)::timestamp(2) with time zone | 
 
(1 row)

[ re-reads spec... ]  Hm, actually the spec is self-contradictory here:
SQL99 20.7 saith
        CREATE DOMAIN TIME_STAMP AS TIMESTAMP (2)            DEFAULT CURRENT_TIMESTAMP(2);

which appears to imply that TIME_STAMP is a domain over timestamp
*without* time zone ... but that is contradicted by the specification
that the default is CURRENT_TIMESTAMP, which yields a value *with*
time zone.  (LOCALTIMESTAMP is the function that should have been
mentioned if they really meant without time zone.)

[ pokes further... ]  Hmm, last year's SQL200n draft saith
CREATE DOMAIN TIME_STAMP AS TIMESTAMP(2) WITH TIME ZONE;

with no mention of a default.  I do wish these people could make
up their minds.
        regards, tom lane


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [PATCHES] Solaris ident authentication using unix domain sockets
Следующее
От: Tom Lane
Дата:
Сообщение: Re: CommitFest rules