【发布时间】:2018-01-03 23:20:53
【问题描述】:
我有一个查询从字段 [DATE] BETWEEN '10/1/2017' AND '10/31/2017' 中提取日期
我想在标准之间的结束日期(2017 年 10 月 31 日)中添加天数。这似乎是不可能的。我可以使用 ADD_MONTHS 完美地添加月份,但似乎没有函数 ADD_DAYS。
非常感谢您的帮助!
【问题讨论】:
标签: netezza
我有一个查询从字段 [DATE] BETWEEN '10/1/2017' AND '10/31/2017' 中提取日期
我想在标准之间的结束日期(2017 年 10 月 31 日)中添加天数。这似乎是不可能的。我可以使用 ADD_MONTHS 完美地添加月份,但似乎没有函数 ADD_DAYS。
非常感谢您的帮助!
【问题讨论】:
标签: netezza
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)
【讨论】: