暇を持て余したよねのブログ

ゲーム、マンガ、お笑い、ITの話が中心です。

sqlserver 日付変換

スポンサーリンク


完全に自分用のメモ
自宅PCで仕事の仕事が禁止されているSEの悪あがき

-- ループする日付を先に指定
DECLARE @START_DATE date;
DECLARE @END_DATE date;
@START_DATE = 2016/04/01;
@END_DATE = 2017/03/01;

-- 処理対象月
DECLARE @tgtYYYYMM date;
DECLARE @tgtYYYYMM_END date;

-- 人ごとにループ

	-- 対象月度初期化
	@tgtYYYYMM =  @START_DATE

	while (@tgtYYYYMM = @END_DATE)
		tgtYYYYMM_END = DATEADD(day,ADD_MOTNHS(tgtYYYYMM,1),-1);

		-- 処理対象月度を1ヶ月進める
		@tgtYYYYMM = ADD_MOTNHS(@tgtYYYYMM,1);





-- 参考
-- 日付 → 文字列(NVARCHAR)
@mojiretsu NVARCHAR(10);
@mojiretsu = FORMAT(@Date, 'YYYY/MM')