web-dev-qa-db-ja.com

Redshiftの先月の最初と最後の日

Redshiftで先月の最初と最後の日を見つけたい。ただし、date_truncなどのほとんどのpostgresql機能は動作しないようです。どうすればそれを達成できますか?

9
Nithin Chandy

Redshiftでは、date_trunc()を使用できます( オンラインドキュメント を参照)。

先月の初日:

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

先月の最終日:

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

または、蛾の最終日にはLAST_DAY関数を使用できます。 :) http://docs.aws.Amazon.com/redshift/latest/dg/r_LAST_DAY.html

select last_day(current_date)

5
Kirill Kuzikov