[ Programing ]/Database

MS-SQL 주간 계산.

Mister_Q 2021. 4. 28. 15:59

DECLARE @TempDateTime smalldatetime = GETDATE();

DECLARE @ResetWeek tinyint = 1;  -- 1:일 ~ 7:월

 

CAST(CONVERT(VARCHAR(8), DATEADD(dd, DATEDIFF(dd, 0, @TempDateTime), (7 - DATEPART(WEEKDAY, @TempDateTime)) + @ResetWeek), 112) AS int);