我想在 postgres 中添加一个日期范围列(称为周期)。
例如,如果日期范围是
2014年9月26日 : 2014年9月28日
我想添加 2 天,结果必须是另一个日期范围
2014年9月28日 : 2014年9月30日
我该怎么办? 我尝试一下
select PERIOD, PERIOD + '2 day' from mytable
最佳答案
您需要将值添加到每个元素,然后从中创建一个新的日期范围:
select daterange(lower(period) + 2, upper(period) + 2)
from mytable;
请注意,您无法将 interval
(例如 interval '2' day
)添加到 date
值,因为这会返回 timestamp
,因此该值无法转换为daterange
关于postgresql - 使用 postgres 添加天数到间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26059739/