test=*# with vars as (select 10::int as my_diff) select current_date, current_date + my_diff from vars;
date | ?column?
------------+------------
2017-01-18 | 2017-01-28
(1 Zeile)
Hilft das? Oder wie soll die Zuweisung ‘dynamisch’ erfolgen, kommt das aus einer Tabelle? Geht auch, siehe mein Beispiel.