電子書籍の厳選無料作品が豊富!

PostgreSQLでのTimestamp列と数値列同士の演算での質問です。


Timestamp型のField:Aと、数値型のField:Bを保持するテーブルにて、
AのB分後を求める時刻の演算方法を教えてください。

単純に

Select A + B from hoge

だと、1日後になり時刻の部分が失われてしまいます。

下記のテーブルに対して発行すると

A         B
---------------------------------------------------
2010-01-01 09:00:00+09 1
2010-01-01 10:00:00+09 5


?column?
------------
2010-01-02
2010-01-06

が返ってきます。

分かる方がいましたら教えてください。
宜しくお願いいたします。

A 回答 (1件)

これでどうでしょう。



Select A + (B || 'm')::interval from hoge
    • good
    • 0
この回答へのお礼

出来ました!こんな簡単だったんですね。
この構文の例をどこを探しても見つからなかったので苦労してしまいました。

有難うございました!!!!

お礼日時:2010/02/17 16:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!