TIMESTAMP
のDEFAULT
に次のような書き方が可能な模様。
例えば、
- 開始日時
"start"
に'-infinity'::timestamp
- 終了日時
"end"
に'infinity'::timestamp
PostgreSQL
CREATE TABLE tables(
"start" TIMESTAMP WITHOUT TIME ZONE DEFAULT '-infinity'::timestamp,
"end" TIMESTAMP WITHOUT TIME ZONE DEFAULT 'infinity'::timestamp
);
-
'-infinity'::timestamp
は他のすべての有効な時刻以前。 -
'infinity'::timestamp
は他のすべての有効な時刻以降。
9.3.4を使っているけれど、大分前のバージョンからあるみたい。