[pgsql-jp: 26968] Re: 3ヶ月後の日付を、項目のデフォルト値をして持たせたい。
Mitsutoshi Nakamura
gmataw @ bitvalue.com
2002年 8月 9日 (金) 16:43:28 JST
中村@東京です。
> 環境:PostgreSQL 7.1.3, TurboLinux6.5
>
> テーブル生成時に、ある項目(date型)について、当日から3ヶ月後の値を
> デフォルト値として生成させたく、表現方法を調べるのですが解らないままです。
> デフォルト値として、当日の三ヶ月後を設定する事は可能でしょうか。
> (できない場合は、プログラム側から制御するつもりです。。。)
>
> お忙しい中お手数ですが、ご存じの方御教授お願い致します。
>
> 以下、試してみたSQL文です。
> CREATE TABLE hogehoge (
> foo1 INT4 NOT NULL,
> foo2 DATE DEFAULT current_date + '3 month',
foo2 DATE DEFAULT current_timestamp + '3 month'
でも大丈夫のようです。
pgsql-jp メーリングリストの案内