[MSSQL] 원하는 날짜의 요일 출력하기 - DATENAME, DATEPART

MSSQL 에서는 원하는 날짜의 요일을 DATENAME 함수 하나로 출력할 수 있습니다.

또한 DATEPART 함수로 요일 정보에 해당하는 값을 숫자로 출력할 수 있습니다.

아래 예시는 DATENAME 함수를 활용한 요일 출력 입니다.

  1. -- 오늘날짜의 요일 출력하게
  2. SELECT '오늘날짜는?' AS TXT, DATENAME(WEEKDAY,GETDATE()) AS DAY
  3. -- 2020년 12월 31일의 요일은?
  4. 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')

결과

* 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^