【发布时间】:2019-01-15 09:56:50
【问题描述】:
在 postgres 中,当我将天间隔添加到日期时,我得到了一个时间戳。所以我想把它放回一个日期。 我有一个 generate_series 这样的时间戳,并希望将它们转换为日期:
select *
from cast(generate_series(current_date-interval'7 days',current_date,'1 day')as date)gs(date);
当我这样做时,我得到:
ERROR: set-valued function called in context that cannot accept a set
另外,当我不使用日期,但整数没有错误:
select * from cast(generate_series(1,15,2)as int);
以下也没有错误:
select cast(generate_series(current_date-interval'7 days',current_date,'1 day')as date)gs(date);
我还有一个问题:错误信息是关于集合的。老实说,我只知道表格。
【问题讨论】:
标签: postgresql