Windowsと.NET・C#の業務開発メモと覚書。その他ガジェットやサービスなどのレビューをまとめたブログ。
前月の末日は、すなわち今月の 1 日から -1 日です。うるう年も関係ナシ。簡単です。
DECLARE @d DATETIME; -- @d は、前月末日の次の月 SET @d = GETDATE(); SELECT DATEADD(D, -1, DATEFROMPARTS(YEAR(@d), MONTH(@d), 1)) AS 前月末日