- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Postgresqlでdateとintの加算)
Postgresqlでdateとintの加算
このQ&Aのポイント
- Postgresqlでテーブル1の訪問日にテーブル2の訪問周期日数を加算し、次回訪問予定日を表示する方法について説明します。
- 使用するテーブルはテーブル1とテーブル2で、テーブル1には主キーの顧客番号、顧客名、訪問日が、テーブル2には主キーの顧客番号、訪問周期日数が含まれます。
- このような場合、訪問日(date)のみをユーザが書き込む場合、排他制御が必要になることがあります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず実際にSQLを実行して試していないけど、訪問周期日数をinterval型にキャストして顧客訪問日に足してやればいいんじゃない? SELECT テーブル1.顧客番号, テーブル1.顧客名, テーブル1.顧客訪問日 + (テーブル2.訪問周期日数 || ' days')::interval FROM テーブル1 JOIN テーブル2 USING (顧客番号); 何かこんな質問がつい最近もあったような気がするけど。 排他制御についてはどんな仕様か言ってもらわないと答えづらい。
お礼
ありがとうございます。参考になりました。