获取上个月在Netezza的记录

时间:2018-01-29 22:59:56

标签: netezza

在Netezza中获取上个月的记录的正确语法或最佳方法是什么?我有需要查询的数据,我试图找到一种方法来使用current_date拉上个月。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用current_date和add_months执行以下操作。

从test_table顺序中选择* 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)