在 Netezza 中获取上个月的记录
Get previous month's records in Netezza
在 Netezza 中获取上个月记录的正确语法或最佳方法是什么?我有需要查询的数据,我正在尝试找到一种方法来使用 current_date 来提取上个月的数据。非常感谢您的帮助。
您可以使用 current_date 和 add_months 执行以下操作。
select * 来自 test_table order by 1 desc;
=> select * from test_table order by 1 desc;
DATE_RECORD
-------------
2017-12-27
2017-11-30
2017-11-14
2017-11-01
(4 rows)
select date_record , current_date
from test_table where
(date_record >=
add_months(date_trunc('month',current_date),-1)) and (date_record < (date_trunc('month',current_date)));
DATE_RECORD | DATE
-------------+------------
2017-11-30 | 2017-12-27
2017-11-14 | 2017-12-27
2017-11-01 | 2017-12-27
(3 rows)
在 Netezza 中获取上个月记录的正确语法或最佳方法是什么?我有需要查询的数据,我正在尝试找到一种方法来使用 current_date 来提取上个月的数据。非常感谢您的帮助。
您可以使用 current_date 和 add_months 执行以下操作。
select * 来自 test_table order by 1 desc;
=> select * from test_table order by 1 desc;
DATE_RECORD
-------------
2017-12-27
2017-11-30
2017-11-14
2017-11-01
(4 rows)
select date_record , current_date
from test_table where
(date_record >=
add_months(date_trunc('month',current_date),-1)) and (date_record < (date_trunc('month',current_date)));
DATE_RECORD | DATE
-------------+------------
2017-11-30 | 2017-12-27
2017-11-14 | 2017-12-27
2017-11-01 | 2017-12-27
(3 rows)