我正在使用Postgres 9.我正在尝试使用我的表中的一个整数来进行日期数学运算。我正在尝试这个:
select current_timestamp + interval age || ' years'
from my_table
where age is not null
limit 5;
ERROR: syntax error at or near "||" LINE 1: select current_timestamp + interval age || ' years' from rac...
写这个的正确方法是什么?我正在尝试将多年的age
列添加到当前时间戳(现在)?
答案 0 :(得分:0)
将您的integer
乘以1年间隔,并将其添加到时间戳中:
SELECT current_timestamp + interval '1 year' * age
FROM my_table
WHERE age IS NOT NULL
LIMIT 5;
相关: