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

From: Thomas Lockhart <lockhart(at)alumni(dot)caltech(dot)edu>
To: JT Kirkpatrick <jt-kirkpatrick(at)mpsllc(dot)com>
Cc: "'pgsql-admin(at)hub(dot)org'" <pgsql-admin(at)hub(dot)org>, "'pgsql-interfaces(at)hub(dot)org'" <pgsql-interfaces(at)hub(dot)org>
Subject: Re: [INTERFACES] where did that date and time come from??
Date: 1999-04-20 14:40:05
Message-ID: 371C91C5.2A7E4B4B@alumni.caltech.edu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-interfaces pgsql-sql

> 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...

- Tom

--
Thomas Lockhart lockhart(at)alumni(dot)caltech(dot)edu
South Pasadena, California

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Michael J Davis 1999-04-20 16:08:43 RE: [GENERAL] How to get seq after insert
Previous Message Karl DeBisschop 1999-04-20 13:17:42 Re: [GENERAL] problem when vacuuming. . .

Browse pgsql-interfaces by date

  From Date Subject
Next Message Peter Mount 1999-04-20 15:05:49 RE: [INTERFACES] Compiling jdbc for Linux and Solaris
Previous Message Kent Perrier 1999-04-20 14:38:18 Re: [INTERFACES] Compiling jdbc for Linux and Solaris

Browse pgsql-sql by date

  From Date Subject
Next Message Dirk Lutzebaeck 1999-04-20 15:11:42 SELECT LIMIT not working with unions?
Previous Message Tom Lane 1999-04-20 14:35:30 Re: [SQL] Questions about embedded-sql!