【PostgreSQL】interval に指定する値を動的にしたい場合の書き方

スポンサードリンク


まとめ

  • CAST(1 || ' month' AS interval) というようにする。”1″ の部分を引数など、動的にできる。

実践

-- 文字列連結
SELECT 1 || ' month';
-- interval 型
SELECT interval '1 month';

-- 合体!失敗><
-- syntax error at or near "1"
SELECT interval 1 || ' month';
-- 合体!成功!
SELECT CAST(1 || ' month' AS interval);

おわりに

PostgreSQL でループを使おうと思った時に、interval に指定する引数を上手く渡せず、数十分悩んでしまいました。

やっと解決できましたので、メモいたします。

次のページが参考になりました!ありがとう存じます!

以上です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です