timestamp 型のカラムに integer 型のカラムの値の加算して date 型で比較する

備忘録。

例えば、created_at カラムに days カラムの値を日数として加算して、その結果を日付で比較するようなケース。使い道があるかは分からないけど。

以下は PostgreSQL の場合。

SELECT * FROM table t
WHERE CAST(t.created_at + CAST(t.days || 'days' AS INTERVAL) AS date) = '2021-06-02'