• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Postgresqlでdateとintの加算)

Postgresqlでdateとintの加算

このQ&Aのポイント
  • Postgresqlでテーブル1の訪問日にテーブル2の訪問周期日数を加算し、次回訪問予定日を表示する方法について説明します。
  • 使用するテーブルはテーブル1とテーブル2で、テーブル1には主キーの顧客番号、顧客名、訪問日が、テーブル2には主キーの顧客番号、訪問周期日数が含まれます。
  • このような場合、訪問日(date)のみをユーザが書き込む場合、排他制御が必要になることがあります。

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

  • ベストアンサー
  • yamada59
  • ベストアンサー率74% (29/39)
回答No.1

とりあえず実際にSQLを実行して試していないけど、訪問周期日数をinterval型にキャストして顧客訪問日に足してやればいいんじゃない? SELECT テーブル1.顧客番号, テーブル1.顧客名, テーブル1.顧客訪問日 + (テーブル2.訪問周期日数 || ' days')::interval FROM テーブル1 JOIN テーブル2 USING (顧客番号); 何かこんな質問がつい最近もあったような気がするけど。 排他制御についてはどんな仕様か言ってもらわないと答えづらい。

kkkamxzjp
質問者

お礼

ありがとうございます。参考になりました。

関連するQ&A