- ベストアンサー
int timestampの日付計算(Postgres)
postgres7.3.3で、 int timestamp型で日付計算はできますか? 以下のカラムで、 2004/04/24というSQLで取得したいです。 型 項目名 データ timestamp 開始日 2004/03/25 int 表示日数 30
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
失礼しました。手元に7.3.3がありませんが、 select 開始日::date+表示日数 from テーブル名; で如何ですか? 7.4.1ではOKでした。
その他の回答 (1)
- Vargas
- ベストアンサー率45% (9/20)
回答No.1
単純に select 開始日+表示日数 from テーブル; でOKみたいです。
質問者
補足
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
お礼
できました!ありがとうございます。 なんか、::ってクラスを呼ぶみたいな感覚でいいですね。