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'  (Vince Vielhaber <vev@michvhf.com>)
Список 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 по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Use of 'now'
Следующее
От: Thomas Lockhart
Дата:
Сообщение: Re: Use of 'now'