我想找到Redshift上个月的第一天和最后一天。但是,大多数像date_trunc
这样的postgresql功能似乎都不起作用。我怎样才能做到这一点?
答案 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)