在netezza中添加日期

wdebmtf2  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(349)

我有一列带有日期(reg\ U dates),另一列带有每个id的天数(num\ U days)。我想将天数(num\ U days)添加到日期列(reg\ U dates)中,为每个id创建一个新列(new\ U date)。
到目前为止,我试过:
选择*,sum(date(reg\u dates)+interval(num\u days))over(partition by id)作为数据中的新\u日期;
从数据中选择*,sum(reg\u dates)over(partition by id)作为新的\u date;到目前为止运气不好。
在netezza中,add\u months可以工作,但add\u days似乎不存在。
我还计划尝试将天转换为月,并使用addïmonths,但想看看在netezza中是否有更直接的方法来实现这一点。

mnowg1ta

mnowg1ta1#

这是你想要的吗?

select d.*, reg_date + num_days * interval '1 day' as new_date
from data;

我不知道你为什么要使用基于描述的窗口函数。

相关问题