在 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)
我有一个查询从字段 [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)