postgreSQLの構文内で今月の頭(1日)や先月の頭(1日)や先月の末日を変数として出力する方法を教えてください。
※データのテーブルは添付参照
もちろん日付を意図して指定しての構文はできるのですが、汎用的に作成したくご相談させてください。
①今月の頭の算出はあまり浮かんでいないです。
②先月の頭は今月の頭-1(月の方を引く) 例 2021-09-01.000 -1ヶ月 = 2021-08-01.000
③先月の末は今月の頭-1(月の方を引く) 例 2021-09-01.000 -1秒 = 2021-08-30.xxx
また、ここで得られた構文をselectの中に埋め込みたいです。
select * from eample_table where date >= '②' and date <= '③';
このような構文を作ることは可能でしょうか。
以上、よろしくお願いいたします。