[MSSQL] 원하는 날짜의 요일 출력하기 - DATENAME, DATEPART
MSSQL 에서는 원하는 날짜의 요일을 DATENAME 함수 하나로 출력할 수 있습니다.
또한 DATEPART 함수로 요일 정보에 해당하는 값을 숫자로 출력할 수 있습니다.
아래 예시는 DATENAME 함수를 활용한 요일 출력 입니다.
-- 오늘날짜의 요일 출력하게
SELECT '오늘날짜는?' AS TXT, DATENAME(WEEKDAY,GETDATE()) AS DAY
-- 2020년 12월 31일의 요일은?
SELECT '2020년 12월 31일은??' AS TXT, DATENAME(WEEKDAY,'2020-12-31') AS DAY
결과
다음은 DATEPART 함수로 요일 정보에 해당하는 값을 숫자로 출력해 보겠습니다.
요일에 대한 값의 정보는 아래와 같습니다.
1 - 일요일
2 - 월요일
3 - 화요일
4 - 수요일
5 - 목요일
6 - 금요일
7 - 토요일
DATEPART 함수를 사용하는 예시는 아래를 참고해 주세요.
-- 오늘날짜의 해당하는 값은?
select '오늘날짜에 해당하는 값은?' AS TXT, datepart(dw,getdate())
-- 2020년 12월 31일의 해당하는 값은?
select '2020년 12월 31일에 해당하는 값은?' AS TXT, datepart(dw,'2020-12-31')