SQL Server で前月末日を取得(月初 -1 が確実)

メモ帳

DATEADD で 1 日引く

前月の末日は、すなわち今月の 1 日から -1 日です。
うるう年も関係ナシ。
簡単です。

DECLARE @d DATETIME;
-- @d は、前月末日の次の月
SET @d = GETDATE();

SELECT DATEADD(D, -1, DATEFROMPARTS(YEAR(@d), MONTH(@d), 1)) AS 前月末日

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する