• ベストアンサー

int timestampの日付計算(Postgres)

postgres7.3.3で、 int timestamp型で日付計算はできますか? 以下のカラムで、 2004/04/24というSQLで取得したいです。 型     項目名  データ timestamp 開始日  2004/03/25 int    表示日数 30

質問者が選んだベストアンサー

  • ベストアンサー
  • Vargas
  • ベストアンサー率45% (9/20)
回答No.2

失礼しました。手元に7.3.3がありませんが、 select 開始日::date+表示日数 from テーブル名; で如何ですか? 7.4.1ではOKでした。

natsuyori
質問者

お礼

できました!ありがとうございます。 なんか、::ってクラスを呼ぶみたいな感覚でいいですね。

その他の回答 (1)

  • Vargas
  • ベストアンサー率45% (9/20)
回答No.1

単純に select 開始日+表示日数 from テーブル; でOKみたいです。

natsuyori
質問者

補足

PostgreSQL7.3では 型が違うので、以下のエラーになってしまいます。 7.2ではできたらしいのですが・・ ERROR: Unable to identify an operator '+' for types 'timestamp without time zone' and 'integer' You will have to retype this query using an explicit cast

関連するQ&A