pg.ddx.io  pgsql-interfaces@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Hannu <hannu@trust.ee>
To: Byron Nikolaidis <byronn@insightdist.com>
Cc: interfaces postgres <pgsql-interfaces@postgreSQL.org>
Subject: Re: [INTERFACES] Re: M$-Access'97 and TIMESTAMPs
Date: Thu, 11 Jun 1998 11:16:49 +0300
Message-ID: <357F9271.D4F12B47@trust.ee> (raw)
References: <C162BB3549A5CF118D7400805FD4122401576EEE@pchnc.hnc.com>
	<357ED903.265DF2DA@insightdist.com>

Byron Nikolaidis wrote:
> 
> Krasnow, Greg wrote:
> 
> > I haven't looked at DATETIME stuff, but does Postgres not have something
> > similar to Oracle's SYSDATE?  In Oracle you can set an Oracle DATE column to
> > have a default of SYSDATE.  This way Oracle can fill in the column at the
> > time an insert is done.
> >
> 
> Yes, you are right, and I noticed Jose' earlier mail about this on the 'sql'
> list.
> 
> If you do:
> 
> create table x (a timestamp DEFAULT CURRENT_TIMESTAMP, b varchar);
> 
> It works AND it puts in the current time at INSERT of the new row.  (I noticed
> if you use CURRENT_TIME instead, you get the time you created the table at, for
> every row, which is not very useful.)
> 
> The only problem is that it doesn't change the value on an UPDATE!
> 
> Any thoughts?

Why not use the system column tmin for this purpose?

hannu=> create table test(i int);
CREATE
hannu=> insert into test values(5);
INSERT 17454 1
hannu=> select tmin,tmax,i from test;
tmin                         |tmax   |i
-----------------------------+-------+-
Thu Jun 11 11:12:17 1998 EEST|current|5
(1 row)

hannu=> update test set i=2;
UPDATE 1
hannu=> select tmin,tmax,i from test;
tmin                         |tmax   |i
-----------------------------+-------+-
Thu Jun 11 11:13:00 1998 EEST|current|2
(1 row)

------
Hannu



view thread (27+ messages)  latest in thread

Message-ID: <357F9271.D4F12B47@trust.ee>
Permalink:  ../357F9271.D4F12B47@trust.ee/
Also on:    postgresql.org/message-id/357F9271.D4F12B47@trust.ee

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-interfaces@postgresql.org
  Cc: hannu@trust.ee, byronn@insightdist.com
  Subject: Re: [INTERFACES] Re: M$-Access'97 and TIMESTAMPs
  In-Reply-To: <357F9271.D4F12B47@trust.ee>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox