Re: Default timestamp value
От | Thomas Behr |
---|---|
Тема | Re: Default timestamp value |
Дата | |
Msg-id | 393B6122.5493B9F8@bnv-bamberg.de обсуждение исходный текст |
Ответ на | Default timestamp value ("Rob S." <rslifka@home.com>) |
Список | pgsql-sql |
"Rob S." wrote: > > As a precursor to this question, I read: > > CREATE TABLE > Date/Time Types (and corresponding input/output) > Date/Time Functions > > ...but I still don't see how to have the default value of a timestamp to be > the time at which the individual record is inserted. I just get the time I > created the table. Specifically, what to put where the '?' is at. > > ... "TimeDate" TIMESTAMP DEFAULT ? ... Hallo Rob, an example, which works by me [PostgreSQL 6.4.2 on i686-pc-linux-gnu, compiled by gcc 2.7.2.]: CREATE TABLE "session" ( "zeitpunkt" timestamp DEFAULT now ( ) NOT NULL, "sid" int4 NOT NULL, "nummer" int4 NOT NULL, "status"character varying NOT NULL, "host" inet); Ade Thomas > > I tried 'now' and 'current' but it just makes the default value the time > when I create the table, and 'current' gives me the word 'current' back in > psql, so I imagine I'm not taking that in quite the right way =) I can see > why it does this for both of these, althought in the docs, it says current > is current time, deferred, but I dunno what that means. > > Any help or pointers to a nice resource? IMHO, the PG docs are a great > reference, but not much in the way of terrific examples =) > > - r
В списке pgsql-sql по дате отправления: