DataBase/MSSQL [MSSQL] CHOOSE문을 사용한 초간단 요일 추출 방법 - MSSQL에는 CHOOSE라는 논리함수가 존재합니다. CHOOSE ( index, val_1, val_2 [, val_n ] ) 형태로 작성되며 간단한 예시로 아래의 쿼리문을 보시게되면 SELECT CHOOSE(1,'가','나','다','라') 아래의 쿼리를 실행하게 되면 인덱스 1에 위치한 문자열 '가' 가 출력이 됩니다. 요일 추출 방법 --CASE문 사용 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 --CHOOSE문 사용 SELECT CHOOSE(DATEPART(WEEKDAY,GETDATE()),'일','월','화','수','목','금','토','일') 이렇게 단순 INDEX 형태로 표시할 수 있는 조건절의 경우 CASE문 대신 CHOOSE를 사용하여 보다 간편하게 조건절을 작성할 수 있습니다. 해당 함수는 SQL SERVER 2012 버전 부터 사용가능하니 참고 부탁드립니다. 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기고양이중독 저작자표시 Contents 당신이 좋아할만한 콘텐츠 [MSSQL] 프로시저 생성 권한 부여하기 2021.04.06 [MSSQL] IIF 함수를 사용한 간단한 조건문 작성하기 2020.04.24 [MSSQL] 특정 문자로 자릿수 채우는 간단한 방법 2020.04.24 [MSSQL] 데드락(DeadLock) 발생 로그 확인 및 원인 찾기 2020.04.23 댓글 0 + 이전 댓글 더보기