30

Postgres 9.0 バージョンを使用しています。日付に数か月を追加して、新しい日付を計算し、テーブルで更新したいと考えています。ここで、追加される月数は整数変数になります。私のコードは次のとおりです。

declare numberofmonths smallint = 5;
update salereg1 set expdate = current_date + interval cast(numberofmonths as text) month;

上記のコードは、キャスト時の構文エラーを示しています。変数をテキストとして指定する方法がわかりnumberofmonthsません。誰か助けてください。私がした間違いは何ですか..

4

4 に答える 4