【发布时间】:2020-05-25 18:23:12
【问题描述】:
我有一列包含日期(reg_dates),另一列包含每个 id 的天数(num_days)。我想将天数(num_days)添加到日期(reg_dates)列中,为每个 id 创建一个新列(new_date)。
到目前为止,我已经尝试过:
select *, sum(date(reg_dates) + interval(num_days)) over(partition by id) as new_date from data;
select *, sum(reg_dates) over(partition by id) as new_date from data; 到目前为止没有运气。
ADD_MONTHS 有效,但 add_days 在 netezza 中似乎不存在。
我还计划尝试将日期转换为月份并使用 ADD_MONTHS,但想看看在 netezza 中是否有更直接的方法。
【问题讨论】:
-
样本数据和所需结果会有所帮助。