下个月的最后一天在 Netezza

Last day of the next month in Netezza

我有一个 table 在每个月的最后一天引入每月客户帐户。如果一个帐户在上个月存在,但在当前月份不存在,我会创建添加一个 'D' 表示客户已放弃服务到下个月。在这发生的日期,我需要它来反映下个月的最后一天。

我已经阅读了该站点上的多个示例,但还没有找到专门针对 Netezza 处理我的案例的示例。我尝试过 LAST_DAY(My_TIMESTAMP + '1 mon') 之类的方法,但这并不是每个月都有效。例如,2022 年 1 月 31 日不能是 2022 年 2 月 31 日,因为 2 月只有 28 天。我需要这个在 2022 年 2 月 28 日回来。有没有人开发出任何可以解释这个的东西?

last_day(add_months(...))

要使用的sql是

select last_day(add_months(my_timestamp,1)) ...

add_months 将在 Jan-31 和 Feb-28 等情况下正确调整日期