在 Netezza 中将日期添加到日期

Adding days to a date in Netezza

我有一个查询从字段 [DATE] 中提取日期 BETWEEN '10/1/2017' AND '10/31/2017'

我想在 between 条件 (10/31/2017) 的结束日期中添加天数。这似乎是不可能的。我可以使用 ADD_MONTHS 完美地添加月份,但似乎没有函数 ADD_DAYS。

非常感谢您的帮助!

add_months 处理由可变长度月份引起的特殊情况。

对于其他时间间隔,事情就简单多了:

要将当天增加 5 天,请使用:

SYSTEM.ADMIN(ADMIN)=> select current_date, current_date + interval '5 days';
    DATE    |      ?COLUMN?       
------------+---------------------
 2017-12-19 | 2017-12-24 00:00:00
(1 row)

T2DB.ADMIN(ADMIN)=> select * from interval_test where col1 between (current_timestamp - interval '2 days') and (current_timestamp + interval '3 days');
    COL1    
------------
 2017-12-19
(1 row)