[pgsql-jp: 32632] Re: +1 monthsについての解釈
WADA Hiroyuki
wada @ komine-ag.co.jp
2004年 4月 1日 (木) 10:16:11 JST
和田です。
Blue wrote:
> abstime型に+ 1 monthsすると変な値になる理由は知識不足で
> わかりませんが
30日足してるだけのようです。
# select '2004/02/1'::abstime+'1 months';
?column?
------------------------
2004-03-02 00:00:00-09
# select '2003/02/1'::abstime+'1 months';
?column?
------------------------
2003-03-03 00:00:00-09
intervalを足すとtimestampに変換してから計算するみたい?
# select '2003/02/1'::abstime+'1 months'::interval;
?column?
------------------------
2003-03-01 00:00:00-09
「abstime と reltime は精度の低いデータ型で、内部で使用されています。
新しいアプリケーションにはこれらの型の使用を避け、また適当な時に
古いアプリケーションも更新してください。」とされています。
pgsql-jp メーリングリストの案内