Re: [INTERFACES] where did that date and time come from??

Поиск
Список
Период
Сортировка
От Chairudin Sentosa
Тема Re: [INTERFACES] where did that date and time come from??
Дата
Msg-id 372039A8.51FDEA58@prima.net.id
обсуждение исходный текст
Ответ на where did that date and time come from??  (JT Kirkpatrick <jt-kirkpatrick@mpsllc.com>)
Список pgsql-interfaces
Thomas Lockhart wrote:

> > I have a database that has four fields -
> > Create table dispnote (
> > Autoinv int4
> > noteby char(8) not null default 'current_user',
> > added datetime not null default 'now',
> > notes varchar(255),
> > constraint dispnotepk primary key (autoinv, added),
> > constraint dispnotessms foreign key (auoinv) references ssms
> > );
> > ... But when I insert a record it came up with a date of april 14, 10am!  My
> > server and my client both have the correct date and time (april 19, 3pm) -
> > where did it get the wrong date and time from??
>
> This is (still) a problem with Postgres optimizing untyped constants
> by evaluating them at table creation time rather than at run time.
> Redefine your datetime field as
>
>   ...
>   added datetime not null default text 'now',
>   ...
>
> to force the type of the default value to be a string, which is then
> converted at run time as you would expect. Fixing this behavior would
> seem to be a good project for someone (maybe me :) for v6.6...
>

How about this?
added datetime default datetime(now()) not null,

Is this one OK?

Regards,
Chai


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

Предыдущее
От: Margarita Barvinok
Дата:
Сообщение: Re: [INTERFACES] ecpg cursors and scope
Следующее
От: Michael Meskes
Дата:
Сообщение: Re: [INTERFACES] ecpg cursors and scope