Re: Use of 'now'
От | Bruce Momjian |
---|---|
Тема | Re: Use of 'now' |
Дата | |
Msg-id | 200111140340.fAE3eEw21529@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: Use of 'now' (Vince Vielhaber <vev@michvhf.com>) |
Ответы |
Re: Use of 'now'
|
Список | pgsql-docs |
> > Seems it is still in there somewhere: > > > > test=> create table bb (x timestamp default 'current', y int); > > CREATE > > test=> insert into bb (y) values (1); > > INSERT 16591 1 > > test=> select * from bb; > > x | y > > -------------------------------+--- > > 2001-11-13 21:45:22.473896-05 | 1 > > (1 row) > > > > Do you mean that 'current' is now the same as 'now'? :-) > > ISTM that 'current' when used as a default meant the time the table > was created but now() would (as one woule expect) return the current > datetime. You would think so, but in fact 'current' does change for each insert: test=> create table dd (x timestamp default 'current', y int); CREATE test=> insert into dd (y) values (1); INSERT 16596 1 test=> insert into dd (y) values (1); INSERT 16597 1 test=> select * from dd; x | y -------------------------------+--- 2001-11-13 22:39:18.283834-05 | 1 2001-11-13 22:39:19.196797-05 | 1 (2 rows) -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026
В списке pgsql-docs по дате отправления: