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

Nit*_*ndy 7 amazon-redshift

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

Gor*_*off 27

你可以用date_trunc().上个月的第一天:

select date_trunc('month', current_date) - interval '1 month'
Run Code Online (Sandbox Code Playgroud)

在上个月的最后一天:

select date_trunc('month', current_date) - interval '1 day'
Run Code Online (Sandbox Code Playgroud)

我相信这date_trunc()在RedShift中有效.看到这里.


小智 6

或者,对于飞蛾的最后一天,您可以使用LAST_DAY函数。:) http://docs.aws.amazon.com/redshift/latest/dg/r_LAST_DAY.html

select last_day(current_date)