在Netezza中添加日期

问题描述 投票:2回答:1

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

我想在标准之间(2017年10月31日)添加天数到结束日期。这似乎不可能。我可以使用ADD_MONTHS完美地添加几个月,但似乎没有函数ADD_DAYS。

非常感谢您的帮助!

netezza
1个回答
2
投票

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)
© www.soinside.com 2019 - 2024. All rights reserved.