MS-SQL 요일 구하기

MS-SQL에서 요일 구하는 쿼리 예제입니다.

DATEPART라는 기본 제공 함수를 사용하면 쉽게 구할 수 있습니다.

첫 번째 파라미터로 WEEKDAY를 입력하고, 두 번째 파라미터로 알고 싶은 요일의 날짜를 입력해 주면 됩니다.

그러면 해당하는 요일이 숫자 형태로 리턴됩니다.

리턴 값이 1이면 일요일, 2이면 월요일이 됩니다. 따라서 토요일은 값 7을 리턴하게 됩니다.

 

 

이제 예제를 통해 알아보도록 하겠습니다.

 

아래 예제는 현재 날짜를 입력하여 실행된 모습입니다.

다음과 같이 특정 날짜를 입력할 수도 있겠습니다.

2019년 5월 27일 은 바로 월요일입니다.

 

■ 쿼리 

SELECT CASE DATEPART(WEEKDAY, getdate()) WHEN '1' THEN '일'
                                                           WHEN '2' THEN '월'
                                                           WHEN '3' THEN '화'
                                                           WHEN '4' THEN '수'
                                                           WHEN '5' THEN '목'
                                                           WHEN '6' THEN '금'
                                                           WHEN '7' THEN '토'                                           
            END '요일'

 

>> MSSQL에서 DATEPART 함수를 이용하여 요일을 구하는 쿼리에 대하여 알아보았습니다.

 

Posted by JOY [바가지]

댓글을 달아 주세요

  1. 잉여토기 2019.06.04 13:50 신고  댓글주소  수정/삭제  댓글쓰기

    엠에스 에스큐엘로 요일을 딱 집어내게 이렇게 구현할 수 있군요.