■ 특정일의 해당 주간 시작일/종료일(YYYYMMDD)을 구하는 방법을 보여준다.
▶ 예제 코드 (SQL)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
DECLARE @Date DATETIME; SET @Date = GETDATE(); ▶ 월요일 ~ 일요일 구하기 SELECT CONVERT(CHAR(8), @Date, 112) - DATEPART(dw, @Date) + 2 ,CONVERT(CHAR(8), @Date, 112) - DATEPART(dw, @Date) + 8; ▶ 일요일 ~ 토요일 구하기 SELECT CONVERT(CHAR(8), DATEADD(Day, -(DATEPART(dw, @Date) - 1), @Date), 112) ,CONVERT(CHAR(8), DATEADD(Day, (7 - DATEPART(dw, @Date)) , @Date), 112); |