Redshift上个月的第一天和最后一天

时间:2016-08-30 19:21:25

标签: amazon-redshift

我想找到Redshift上个月的第一天和最后一天。但是,大多数像date_trunc这样的postgresql功能似乎都不起作用。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:21)

在Redshift中,您可以使用date_trunc()(请参阅online documentation)。

上个月的第一天:

select date_trunc('month', current_date) - interval '1 month'

上个月的最后一天:

select date_trunc('month', current_date) - interval '1 day'

答案 1 :(得分:4)

或者在飞蛾的最后一天,你可以使用LAST_DAY功能。 :) http://docs.aws.amazon.com/redshift/latest/dg/r_LAST_DAY.html

select last_day(current_date)