このテーマで、関数をつかうと、シンプルに作れます。
EOMONTH という関数は 月末を求める関数です。
EOMONTH('対象日', 追加月数) 月数はマイナスもあり
------------------------------------------------
サンプルコード
SELECT
DATEADD(Day,1,EOMONTH(getdate(),-1)) as 月初
,EOMONTH(getdate(),0) as 月末
結果
このテーマで、関数をつかうと、シンプルに作れます。
EOMONTH という関数は 月末を求める関数です。
EOMONTH('対象日', 追加月数) 月数はマイナスもあり
------------------------------------------------
サンプルコード
SELECT
DATEADD(Day,1,EOMONTH(getdate(),-1)) as 月初
,EOMONTH(getdate(),0) as 月末
結果