[pgsql-jp: 28067] Re: 値を INSERT または UPDATE した日付を保存するためには?

M_Kakitani kakip @ mars.dti.ne.jp
2002年 11月 25日 (月) 16:07:10 JST


垣谷@大田区です。

On Mon, 25 Nov 2002 15:51:26 +0900
NAKAMURA Takeshi <1yen @ sh.rim.or.jp> wrote:
> 仲村です。
> 
> 
>  データベースのデータを INSERT または、UPDATE して
> 変更を加えた場合に、その変更した時刻を保存したいと思います。
> 

test=# create table tb
test-# (
test(# a int,
test(# b timestamp default 'now'
test(# );
CREATE
test=# insert into tb values(1);
INSERT 37672 1
test=# select * from tb;
 a |           b
---+------------------------
 1 | 2002-11-25 16:01:41+09
(1 row)

こんなんでどうでしょう。

update の場合は対象カラムの更新値を

update tb set b='now';

でいいんじゃないでしょうか。

# 'now' じゃなくて CURRENT_TIMESTAMP でもいいですね。

-- 
Kakitani
kakip @ mars.dti.ne.jp




pgsql-jp メーリングリストの案内