DATEADD,DATEPART,GETDATE()함수 사용해서 금주의 요일별 날짜를 구할 수 있다.
함수 :
DATEADD : 날짜 혹은 시간을 연산하는데 사용하는 함수
DATEPART : 날짜의 단위를 지정한다.(연월일시분초)
GETDATE() : 금일 날짜를 구할 수 있다.
쿼리 :
SELECT
DATEADD(DAY, 1 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) AS Sunday,
DATEADD(DAY, 2 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) AS Monday,
DATEADD(DAY, 3 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) AS Tuesday,
DATEADD(DAY, 4 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) AS Wednesday,
DATEADD(DAY, 5 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) AS Thursday,
DATEADD(DAY, 6 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) AS Friday,
DATEADD(DAY, 7 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) AS Saturday;
'IT > DB' 카테고리의 다른 글
MSSQL 쿼리 결과 집합 WITH절 (0) | 2024.11.26 |
---|---|
MSSQL 소계,총계,합계 구하기 (0) | 2024.11.25 |
MSSQL CURSOR 사용 / UPDATE문 반복 / INSERT문 반복 (0) | 2024.11.13 |
MSSQL LOCK 확인 후 죽이기(KILL) (0) | 2024.11.11 |
MSSQL CONVERT DATE형식의 종류 (0) | 2024.11.08 |